Django:动态添加的图像没有显示

时间:2016-08-04 07:14:28

标签: django

我用django制作简单的网页。我有显示图像的问题。请帮忙! :)

index.html:效果很好。

<img src="{% static 'img/logo.png' %}" />

main.js:但是在javascript中,它确实起作用了。图像未显示。

str = "<img src='{% static 'img/logo.png' %}' />"
$("#mycontent").append(str);

当然,$("#mycontent").append(str);声明效果很好。 (但只显示图像)

你对这个问题有什么想法吗?

谢谢;)

1 个答案:

答案 0 :(得分:1)

那是因为你不能在单独的javascript文件中使用django模板标签 - 它们只能在django模板中使用。因此,作为解决方法,您可以在模板中定义变量(当然在脚本标记内)

var logoURL = {% static 'img/logo.png' %};

然后在您需要的时候在您的javascript文件中使用它。