2014-04-04 20 views
0

我經常與給定的參數不同的設置,運行我的Django開發服務器--settings給定參數上的runserver設置如下圖所示的例子:Django的存取權限程序

python manage.py runserver --settings=my_project.settings.andi 

但有時候也.andi和有時候是.other

如何使通用導入語句,它將能夠始終訪問此設置?


弄清楚它是如何工作的,並回答了建議桑托斯吉米雷: 我有base.py我在任何其他(如安迪)導入與statetment from .base import * 訪問的東西,這是額外的方式在andi增加是由布魯諾desthuilliers提出的一個,即具有: from django.conf import settings

回答

1

如果您的問題是「我的django應用程序模塊如何知道要導入哪些設置」,答案僅僅是將import settings替換爲from django.conf import settings

+0

+1這是完美的答案。 – andi

0

你爲什麼不以單獨的文件上需要在主settings.py文件分開這些不同的設置,如settings_local.pysettings_remote.py並導入每一個擁有所有常用設置。

這樣你就不必在runserver命令中給出可選參數。