我在这里有点困惑,使用Wagtail(Django 变体 CMS),在 virtualenv,FastCGI,在共享主机上提供服务。
我的设置.py
import os
PROJECT_ROOT = os.path.join(os.path.dirname(__file__), '..', '..')
DEBUG = False
TEMPLATE_DEBUG = DEBUG
PROJECT_ROOT = os.path.join(os.path.dirname(__file__), '..', '..')
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = ()
当我运行./manage.py collectstatic
我的静态文件时,我的静态文件被正确编译成~/myproj/static
但是 Django 模板调试坚持要查找~/env/lib/python2.7/static
css 文件。如果我在那里上传我的个人 css 文件,它会弄乱 Wagtail 的 css。
此外,当我通过 Wagtail 仪表板上传图像时,它们会直接转到~/env/lib/python2.7/static
我在这里做错了什么?为什么不提供服务~/myproj/static
?