的存在,你可以在設置中直接指定什麼。我使用的練習是爲不同環境設置附加設置文件,其中只包含我想更改的設置,例如數據庫設置或緩存設置。我如項目根應用程序將包含在開發環境中的以下文件(注意前導下劃線):
...
settings.py
settings_dev.py
_settings_test.py
_settings_prod.py
...
然後settings.py中我將下面的代碼行添加到開始:
try:
from settings_prod import *
except ImportError:
try:
from settings_test import *
except ImportError:
from settings_dev import *
由於我在開發環境,它只會導入我的settings_dev文件,因爲其他人有一個前導下劃線。
當我部署到生產環境或測試環境時,我會重命名相關文件。用於生產:_settings_prod.py
- >settings_prod.py
,用於測試:_settings_test.py
- >settings_test.py
。 settings_dev.py
基本上可以保持原樣,因爲只有在其他兩個失敗時纔會導入。 您可以簡單地通過結構或其他工具自動部署的最後一步。織物的例子就像run('mv _settings_prod.py settings_prod.py')
這樣的重命名。
測試環境與運行單元測試有所不同。 – 2012-08-09 07:38:58