urls.py:
url(r'^index/', index),
views.py:
def index(request):
return render(request, 'base.html')
base.html :(在templates
目录中)
{% load staticfiles %}
<body style="background-image: url({% static "/static/arch.png" %})">
</body>
arch.png
位于应用目录info/static/arch.png
的静态文件夹中。
结果是一个白色的屏幕页面。
答案 0 :(得分:2)
此问题是因为static
标记中的路径应该相对到静态目录。来自the docs:
使用已配置的
STATICFILES_STORAGE
存储空间为指定的相对路径创建完整网址
您正在使用绝对路径。相反,你应该使用:
{% static "arch.png" %}
请注意省略前导斜杠以及static
目录的名称。如果您仍然遇到问题,请确保您的目录在 settings.py 中正确设置。