在Django中提供静态文件时的问题

0 投票
3 回答
614 浏览
提问于 2025-04-16 04:20

我把我的CSS文件放在了 /var/www/media/static/style.css 这个位置,并且在我的网址设置里加了

(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': '/var/www/media/static'}),

但是当我访问 http://localhost:8000/media/style.css 时,却出现了“页面未找到:/media/style.css”的错误,这是什么问题呢?

3 个回答

0

查看日志输出,看看实际请求了什么 - 我发现这在诊断这些问题时特别有帮助。

0

你有没有更新你的设置中的 MEDIA_ROOT(文件系统路径)和 MEDIA_URL(静态资源的 URL),让它们跟你的项目配置一致呢?

0

这个问题跟选择的路径有关:原本管理员设置的是'/media',我把它改成了'/static',现在可以正常工作了。

撰写回答