【发布时间】:2018-07-01 01:53:50
【问题描述】:
这是在 DEBUG = False 的生产服务器上。我的静态文件将加载在主页上,但不会加载到管理页面上。它在浏览器控制台中给了我一个错误 404。这只发生在管理页面上。我已检查以确保 .css 文件位于指定目录中,并且它们与其中的代码一起存在。注意:相同的服务器和文件结构在早期工作。我已经尝试了几乎所有我能想到的任何帮助,将不胜感激!
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = '/home/django/django_project/django_project/static/'
STATIC_URL = '/static/'
【问题讨论】:
-
你
collectstatic了吗? -
是的,我也试过重启和重启 nginx 和 gunicorn。我检查了在 nginx 中提供静态文件的位置,并且 settings.py 都是正确的。我认为它们都是正确的原因是因为我所有的其他页面都可以正常加载汽车。只有管理页面没有。
-
我们可以看看你项目的
settings.py吗?特别是与静态内容相关的设置。 -
我添加了有关 settings.py 的代码
标签: django production-environment