【发布时间】:2020-05-10 12:30:07
【问题描述】:
我已经在我的网站上实现了 wagtail,当我将它投入生产时,它没有找到 css 或任何图像。我跑了
python manage.py collectstatic
我所有的 css 都在一个名为 static_files 的目录中,与 manage.py 位于同一目录中。
在 base.py 我有:
PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
BASE_DIR = os.path.dirname(PROJECT_DIR)
....
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_files')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "static_media")
在我的开发站点 BASE_DIR 是带有 static_files 的目录,但它似乎没有在生产站点上找到它。
我有什么方法可以测试以查看生产版本在哪里寻找 css,例如在 HTML 中?
[编辑] 我查看了question 的答案,但它并没有解决我的问题的核心,即当 DEBUG 设置为 False 时某些基本代码没有被调用
【问题讨论】:
-
我肯定会检查您浏览器的网络检查器。
-
检查浏览器 webtool 中的网络选项卡并查找失败的 css 请求。
-
@gasman 是间接的。谢谢,我已经发布了我自己的答案
标签: css python-3.x wagtail