【问题标题】:static files not loading only on django admin page静态文件仅在 django 管理页面上不加载
【发布时间】: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


【解决方案1】:

我终于明白了。我在 nginx 配置中为 django 设置了/static,但没有为/static/admin 设置路径。谢谢大家的帮助。编码愉快。

【讨论】:

    猜你喜欢
    • 2018-10-16
    • 2012-02-03
    • 2018-10-07
    • 2019-08-12
    • 1970-01-01
    • 2022-01-04
    • 2020-05-12
    • 2020-10-25
    • 2020-05-22
    相关资源
    最近更新 更多