擅长:python、mysql、java
<p>django的标准方法是使用environmanet变量django_SETTINGS_MODULE。将其指向不同的设置,并让两者都导入一个公共设置模块来处理常见的事情:</p>
<pre><code># settings_production.py
from settings_common import *
DEBUG = False
DATABASES = {...}
# settings_development.py
from settings_common import *
DEBUG = True
DATABASES = {...}
# settings_common.py
INSTALLED_APPS = (...) # etc
</code></pre>
<p>您还可以使用另一种策略,使用一个主设置并根据某些系统条件从另一个主设置导入名称,例如获取<code>os.platform.node()</code>或{<cd2>},然后切换该值(或其一部分)。在</p>
^{pr2}$
<p><strong>编辑:添加链接</strong></p>
<p>其他策略请参见<a href="https://code.djangoproject.com/wiki/SplitSettings" rel="nofollow">https://code.djangoproject.com/wiki/SplitSettings</a>。在</p>