Python wagtail上传和Django部署不是从project_root?

Python wagtail上传和Django部署不是从project_root?,python,django,wagtail,Python,Django,Wagtail,我在这里有点困惑,在virtualenv、FastCGI和共享主机上使用(Django变体CMS) 我的设置.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__), '..', '..')

我在这里有点困惑,在virtualenv、FastCGI和共享主机上使用(Django变体CMS)

我的设置.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模板调试坚持查看css文件的
~/env/lib/python2.7/static
。如果我把我的个人css文件上传到那里,它会弄乱Wagtail的css

另外,当我通过Wagtail仪表板上传图像时,它们直接进入
~/env/lib/python2.7/static


我这里出了什么错?为什么它不从
~/myproj/static
提供服务?

Django在生产模式(DEBUG=False)下故意不提供静态文件,因为直接为这些文件提供服务,并将Django从过程中带出,对您的Web服务器来说效率更高。这取决于您如何配置Web服务器来完成,但提供了一些指针


(我不知道Django安装从何处获得~/env/lib/python2.7/static。)

没错,我确实遵循了文档。在生产或开发模式下,我的静态文件没有问题。我只是想知道我是否应该担心我的Django想要
~/env/lib/python2.7/static
,这让我担心我哪里出了问题。