如何爲每個應用程序使用不同的設置?Django每個應用程序的不同設置
例如:
http://www.mysite.com/app1使用settings.py +的APP1的文件夾的local_settings.py ...
http://www.mysite.com/app2使用App2的文件夾中的settings.py + local_settings.py ...
等等
個謝謝,
如何爲每個應用程序使用不同的設置?Django每個應用程序的不同設置
例如:
http://www.mysite.com/app1使用settings.py +的APP1的文件夾的local_settings.py ...
http://www.mysite.com/app2使用App2的文件夾中的settings.py + local_settings.py ...
等等
個謝謝,
它不漂亮,但你可以把下面的你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)
較早的相關線索談論每個應用程序設置:
http://groups.google.com/group/django-developers/browse_thread/thread/fc8b2e284459f6cf
你可以使用以下建議在單個域上使用不同設置運行多個django實例:
你可以檢查分裂從這裏設置的所有方式:https://code.djangoproject.com/wiki/SplitSettings
只是好奇,你有什麼需要設置成爲應用程序之間有什麼不同? – 2011-03-23 19:44:05