使用Django为每个应用程序设置不同的设置

时间:2011-03-23 19:05:52

标签: django settings

如何为每个应用程序使用不同的设置?

例如:

等...

谢谢,

3 个答案:

答案 0 :(得分:2)

您可以查看从此处分割设置的所有方法:https://code.djangoproject.com/wiki/SplitSettings

答案 1 :(得分:0)

较旧的相关主题讨论每个应用程序设置:

http://groups.google.com/group/django-developers/browse_thread/thread/fc8b2e284459f6cf

您可以使用此处的建议在具有不同设置的单个域上运行多个django实例:

multiple instances of django on a single domain

答案 2 :(得分:-1)

它不漂亮,但您可以在settings.py后的INSTALLED_APPS中添加以下内容:

PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
for app in INSTALLED_APPS:
    local_settings = os.path.join(PROJECT_DIR, app, 'local_settings.py')
    if os.path.isfile(local_settings):
        execfile(local_settings)