图片无法加载。我看到了破碎的图像图标。我使用静态标签。我也试过给出绝对路径而且从未工作过。我使用了alt标签,但我仍然只能看到破碎的图像图标。标签是否正确我应该尝试什么。图像是静态\ images \ logo.png
{% load static %} {# loads static tag #}
.
.
<div id="header">
{% block header %}
<img src="{% static "images/logo.png" %} alt="alternative text" />
{% endblock %}
</div>
答案 0 :(得分:1)
变化:
{% load static %} {# loads static tag #}
到此:
{% load static from staticfiles %}
答案 1 :(得分:0)
检查setting.py文件中的静态路径设置
STATICFILES_DIRS =( '/ PATH /的/你的/静电/目录', )强>
如果你的静态目录名是“静态”,那么你的路径应该是'/ path-before-static / static',而你的静态URL应该是。
STATIC_URL ='/ static /'
您的图片应该在静态文件夹中... / static / img / ... jpg
在你的模板中应该是这样的。
{%load staticfiles%} {%static'img / demo.jpg'%}或“{{STATIC_URL}} img / demo.JPG”
使用此代码更改setting.py文件
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.DefaultStorageFinder',
]
答案 2 :(得分:0)
您是否处于生产或开发环境中?
您可以通过在浏览器中输入/static/images/logo.png来访问它吗?
在开发中,调试开启的地方我将它添加到urls.py文件的末尾:
from django.conf import settings
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
if settings.DEBUG:
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT)
见这里: https://docs.djangoproject.com/en/1.5/ref/contrib/staticfiles/#other-helpers
答案 3 :(得分:0)
{% load static %} {# loads static tag #}
<div id="header">
{% block header %}
<img src="{% static 'images/logo.png' %}" alt="alternative text" />
#check your quotes inside image tag.
{% endblock %}
</div>