在python django上部署我的项目后无法读取静态文件

r3i60tvu  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(246)

我不知道我是否做对了,但在开发阶段,我将所有静态文件放在了项目的主目录中,看起来是这样的:
我的项目
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的论坛,但似乎没有帮助。
谁能解释一下我做错了什么,我该怎么做?非常感谢。

rkttyhzu

rkttyhzu1#

自从 http://jeremiramos.pythonanywhere.com/static/css/index.css 加载实际文件,这意味着静态文件Map正常。尝试带有尾随斜杠的url(如您所显示的错误消息中所示)会显示404,mime类型的错误消息可能是其症状。从url中删除尾部斜杠,并检查这是否解决了问题。

相关问题