Python 如何防止从静态文件夹检索图像时出现404错误
我的Django项目包括一个公司徽标,该徽标存储在静态文件夹中,并显示在每页的导航栏中。徽标显示在某些页面上,但由于某些原因,它在其他页面上返回404错误 我无法发现返回404的页面之间有任何关联。有人知道我为什么会遇到这个问题吗Python 如何防止从静态文件夹检索图像时出现404错误,python,django,Python,Django,我的Django项目包括一个公司徽标,该徽标存储在静态文件夹中,并显示在每页的导航栏中。徽标显示在某些页面上,但由于某些原因,它在其他页面上返回404错误 我无法发现返回404的页面之间有任何关联。有人知道我为什么会遇到这个问题吗 # base.html <a class="navbar-brand" href="{% url 'index' %}"> <img src="../static/img/acceler8_logo.png" id="acc-logo">
# base.html
<a class="navbar-brand" href="{% url 'index' %}">
<img src="../static/img/acceler8_logo.png" id="acc-logo">
</a>
# settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), )
#base.html
#设置.py
静态URL='/STATIC/'
STATICFILES_DIRS=(os.path.join(BASE_DIR,'static'),)
您的。/static/img/…
是一个。这意味着像host.com/foo/
这样的URL将重定向到host.com/static/img/…
,但host.com/foo/bar/
将重定向到host.com/foo/static/img
因此,使用相对路径不是一个好主意。事实上,硬编码URL并不好。Django有一个:
请使用{%static…%}
模板标记。太好了。非常感谢!
<a class="navbar-brand" href="{% url 'index' %}">
<img src="{% static 'img/acceler8_logo.png' %}" id="acc-logo">
</a>