在Django中提供静态文件时的问题
我把我的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',现在可以正常工作了。