在Django 中管理本地和生產設定
Django 開發中的常見挑戰之一是以不同方式管理本地開發和生產伺服器的設定。雖然某些設定可以共享,但其他設定(例如靜態檔案的路徑)應該有所不同。
建議方法:單獨的設定檔
為了有效管理這些差異,它建議對本地和生產環境使用單獨的設定檔。一種方法是:
在 settings 目錄中,建立以下檔案:
例如,base.py檔案可能包含:
INSTALLED_APPS = ( # Common apps... )
local.py
from project.settings.base import * DEBUG = True INSTALLED_APPS += ( 'debug_toolbar', # and other apps for local development )
在運行時設定環境
要使用適當的設定文件,請在執行Django 指令時指定--settings 選項:
本地開發:
$ ./manage.py runserver 0:8000 --settings=project.settings.local
生產伺服器:
$ ./manage.py shell --settings=project.settings.production生產伺服器:
生產伺服器:
生產伺服器: >此方法可讓您為每個環境維護不同的設置,同時共用base.py 檔案中的通用設定。它確保兩個環境都具有必要的配置,從而無需手動複製或編輯設定檔。以上是如何在 Django 中管理本地和生產設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!