我正在使用Python 3.4和Django 1.8
我试图在Django模板中显示图像!我正在使用下一个代码:
在设置中:
STATIC_URL = '/static/'
STATICFILES_DIR = (r'C:\Users\CesarAlfonso\Desktop\DocBOok\cuenta\static')
在我的模板中:
{% load staticfiles %}
<img src="{% static "cuenta/celeste.jpg" %}" alt="My image"/>
但这不起作用! 图像celeste.jpg保存在指定方向的静态文件中! 帮助!
答案 0 :(得分:1)
您的STATICFILES_DIR应如下所示:
STATICFILES_DIR = ('C:/Users/CesarAlfonso/Desktop/DocBOok/cuenta/static',)
请注意,斜杠已从\
切换为/
,r'
已删除,并在末尾添加了逗号。 r'text'
表示原始字符串:
这样的字符串称为原始字符串,并使用不同的规则来解释反斜杠转义序列
最后的逗号使它成为一个元组。
更新:
来自django docs 的请注意,即使在Windows上,这些路径也应使用Unix风格的正斜杠(例如&#34; C:/ Users / user / mysite / extra_static_content&#34;)。