我有一个Django 1.3项目,在settings.py中有这个选项
SITE_ROOT = os.path.dirname(os.path.realpath( __文件__ ))
STATIC_ROOT = os.path.join(SITE_ROOT, 'static')
MEDIA_ROOT = os.path.join(SITE_ROOT, 'media')
TEMPLATE_DIRS = ( os.path.join(SITE_ROOT, 'templates'), )
但在Django 1.4中,默认情况下settings.py被移动到名称等于项目名称的子目录中。因为那个static,media和templates目录现在必须移动到同一个子目录中?
这是我必须做的,还是只是更改 STATIC_ROOT、MEDIA_ROOT 和 TEMPLATE_DIRS 选项?
我知道这两种变体都可以,但是在 Django 1.4 中对此的最佳实践是什么?
而且我知道每个应用程序都可以拥有自己的模板和静态目录。
将所有其他应用程序目录放在同一个子目录中会更好吗?这不是使用 manage.py startapp 默认发生的情况