[英]django body background image not loading
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
中的靜態文件夾中。
結果是白屏頁面。
此問題是因為static
標記中的路徑應相對於靜態目錄。 從文檔 :
使用配置的
STATICFILES_STORAGE
存儲為給定的相對路徑創建完整URL
您使用的是絕對路徑。 相反,您應該使用:
{% static "arch.png" %}
請注意省略了前導斜杠以及static
目錄的名稱。 如果仍然遇到問題,請確保在settings.py中正確設置了目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.