[英]Static media fails to load in Django
我的settings.py
包含以下配置參數。
STATIC_ROOT = ''
STATIC_URL = '/static/'
# Additional locations of static files
STATICFILES_DIRS = (
'C:/Users/ABC/Desktop/DBMS/DjangoProject/tvshows',
)
我項目的CSS文件位於C:/Users/ABC/Desktop/DBMS/DjangoProject/tvshows/static/default.css
。
我有一個模擬HTML文件,應該提取CSS內容,但URL是404。
<link rel="stylesheet" href="{{ STATIC_URL }}static/default.css" />
我究竟做錯了什么?
檢查事項:
DEBUG = True
settings.py中DEBUG = True
from django.contrib.staticfiles.urls import staticfiles_urlpatterns # ... the rest of your URLconf goes here ... urlpatterns += staticfiles_urlpatterns()
如果{{ STATIC_URL }}
使用context processor
或load static
如果{{STATIC_URL}}在您的模板中不起作用,則渲染模板時可能未使用RequestContext。
作為簡短的回顧,上下文處理器將變量添加到每個模板的上下文中。 但是,上下文處理器要求您在渲染模板時使用RequestContext。 如果您使用的是通用視圖,則會自動發生這種情況,但是在手動編寫的視圖中,您需要顯式使用RequestContext才能查看其工作原理並了解更多詳細信息,請查看Subclassing Context:RequestContext。
<link rel="stylesheet" href="{{ STATIC_URL }}default.css" />
您還需要編輯您的網址 :
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.