我不知道我是否做对了,但在开发阶段,我将所有静态文件放在了项目的主目录中,看起来是这样的:
我的项目
myapp
manage.py
我的项目
- settings.py
- urls.py
...
静止的
- css
- somecssfile.css
- js
- somejsfile.js
...
模板
现在,my settings.py文件如下所示:
staticfiles\u dirs=[base\u dir/“static”]
静态url='/static/'
在我将我的项目部署到pythonany之后,我添加了 STATIC_ROOT
:
static_root='/home/jeremiramos/cvs/staticfiles/'
它会将我的静态文件复制到 staticfiles
当我这样做的时候 collectstatic
在Pythonywhere控制台上,但它无法读取/加载我在每个页面上使用的静态文件,包括 admin
页
Pythonywhere上的“我的静态文件”设置如下所示:
我检查了控制台,发现一些错误:
Refused to apply style from 'http://jeremiramos.pythonanywhere.com/static/css/index.css/' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
我试过查看pythonanywhere.com的论坛,但似乎没有帮助。
谁能解释一下我做错了什么,我该怎么做?非常感谢。
1条答案
按热度按时间rkttyhzu1#
自从
http://jeremiramos.pythonanywhere.com/static/css/index.css
加载实际文件,这意味着静态文件Map正常。尝试带有尾随斜杠的url(如您所显示的错误消息中所示)会显示404,mime类型的错误消息可能是其症状。从url中删除尾部斜杠,并检查这是否解决了问题。