我已经在自己的网站上实现了ag,当我将其投入生产时,并没有找到CSS或任何图像。我已经跑过
python manage.py collectstatic
并且我的所有CSS都位于与manage.py相同的目录中的名为[[static_files的目录中。
在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")
在我的开发站点上,是带有static_files的目录,但似乎没有在生产站点上找到它。有什么方法可以测试以查看生产版本在哪里寻找css,例如在HTML中?BASE_DIR
[编辑]我已经查看了对此question的答案,它没有解决我的问题的核心,即当DEBUG设置为False时,某些基本代码没有被调用。
我已经在自己的网站上实现了ag,当我将其投入生产时,并没有找到CSS。我已经运行python manage.py collectstatic了,我所有的CSS都在一个名为static_files的目录中...
urls.py