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。
< /code>
我做错了什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要检查的事项:
DEBUG = True
url
< /a>使用
上下文处理器
或加载静态
if{{ STATIC_URL }}
不工作<块引用>
如果 {{ STATIC_URL }} 不起作用
你的模板,你可能不是
渲染时使用RequestContext
模板。
作为简要回顾,上下文
处理器将变量添加到
每个模板的上下文。然而,
上下文处理器要求您
渲染时使用RequestContext
模板。这会自动发生
如果您使用通用视图,但在
您需要手写的视图
显式使用 RequestContext 来查看
这是如何运作的,并阅读更多内容
详细信息,请查看子类化
上下文:RequestContext。
Things to check:
DEBUG = True
in settings.pyurls
use
context processor
orload static
if{{ STATIC_URL }}
isn't working您还需要编辑您的 url:
<link rel="stylesheet" href="{{ STATIC_URL }}default.css" />
You need to also edit your urls: