如何为每个应用程序使用不同的设置?
例如:
http://www.mysite.com/app1使用app1文件夹的settings.py + local_settings.py ...
http://www.mysite.com/app2使用app2文件夹的settings.py + local_settings.py ...
等...
谢谢,
答案 0 :(得分:2)
您可以查看从此处分割设置的所有方法:https://code.djangoproject.com/wiki/SplitSettings
答案 1 :(得分:0)
较旧的相关主题讨论每个应用程序设置:
http://groups.google.com/group/django-developers/browse_thread/thread/fc8b2e284459f6cf
您可以使用此处的建议在具有不同设置的单个域上运行多个django实例:
答案 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)