Django模板图像不会加载(重新发布)

时间:2013-12-09 16:00:34

标签: python html css django

图片无法加载。我看到o图像已损坏。我使用静态标签。我也试过给出绝对路径而且从未工作过。我使用了alt标签,但我仍然只能看到破碎的图像图标。标签是否正确我应该尝试什么?图像位于static \ images \ logo.png

base.html文件

{% load static %} {# loads static tag #}



<div id="header">
    {% block header %}
       <img src="{% static 'images/logo.png' %}" alt="alternative text"  />
    {% endblock %}
</div>

setting.py:

MEDIA_ROOT = ''

MEDIA_URL = '/media/'

STATIC_ROOT = ''

STATIC_URL = '/static/'

STATICFILES_DIRS = ('assets','C:\Users\@#@#@#@#@\workspace\project\static'),

2 个答案:

答案 0 :(得分:1)

尝试

<img src="{{ STATIC_URL }}images/logo.png" alt="alternative text" />

或修正你的报价

<img src="{% static 'images/logo.png' %}" alt="alternative text" />

并修复您的设置

STATICFILES_DIRS = ('assets', r'C:\Users\@#@#@#@#@\workspace\project\static'),

STATICFILES_DIRS = ('assets','C:\\Users\\@#@#@#@#@\\workspace\\project\\static'),

答案 1 :(得分:0)

在将资产文件夹中包含图像后,是否使用过Django的collectstatic方法是值得的。