Ich habe ein Problem, wenn ich versuche, ein Bild von meinen statischen Akten zu erhalten, aber von einer Javascript-Funktion.Wie man Bild von statischer Akte von einer Javascript Funktion mit django lädt
Hier ist mein Code für javascript:
<script type="text/javascript">
var url_1 = '{% static "assets/img/stolovi/2.jpg" %}';
function addimage1() {
var img = document.createElement("img");
img.src = url_1;
img.height = 50;
img.width = 50;
img.draggable = true;
//optionally set a css class on the image
var class_name = "foo";
img.setAttribute("class", class_name);
document.getElementById("myDiagramDiv").appendChild(img);
//document.body.appendChild(img);
$(img).draggable({containment:'#myDiagramDiv'});
}
</script>
Wie kann ich dieses Bild in meiner addimage1 Funktion erhalten und es als img.src eingestellt?
Mein Skript-Tag ist in einem HTML-Tag, ich weiß nicht, ob das wichtig ist.
Nun ja, das funktioniert, aber ich will das Bild von meinen statischen Dateien erhalten. – P3P5
funktionieren Ihre statischen Dateien? Hast du {% load staticfiles%} oben in der Vorlage? Wenn dies der Fall ist, gibt es keinen Grund, dass Sie eine JavaScript-Bildvariable nicht mit der statischen Django-Methode zuweisen können. var url_1 = '{% statisch "assets/img/stolovi/2.jpg"%}'; Ich würde überprüfen und sehen, welche URL von diesem statischen Schlüsselwort zurückgegeben wird und sehen, ob es eine 404-Datei nicht gefunden Fehler –
ja, alle von ihnen funktionieren gut, aber dieses wird nicht. – P3P5