【发布时间】:2021-10-03 01:04:04
【问题描述】:
我不知道我这样做是否正确,但在开发阶段我将所有静态文件放在项目的主目录中,如下所示:
我的项目
-
我的应用程序
-
manage.py
-
我的项目
- settings.py - urls.py ... -
静态
- css - somecssfile.css - js - somejsfile.js ... -
模板
现在我的 settings.py 文件如下所示:
STATICFILES_DIRS = [BASE_DIR / "静态"]
STATIC_URL = '/static/'
在我将项目部署到 pythonanywhere 后,我添加了STATIC_ROOT:
STATIC_ROOT = '/home/jeremiramos/cvs/staticfiles/'
当我在 pythonanywhere 控制台上执行 collectstatic 时,它确实将我的静态文件复制到 staticfiles 文件夹,但它无法读取/加载我在每个页面上使用的静态文件,包括 admin 页面。
我在 pythonanywhere 上的静态文件设置如下所示:
我检查了我的控制台,但出现了一些错误:
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 的论坛,但似乎没有帮助。
谁能解释我做错了什么以及我应该怎么做?谢谢!
【问题讨论】: