首頁  >  文章  >  後端開發  >  如何管理本地開發和生產的 Django 設定?

如何管理本地開發和生產的 Django 設定?

Patricia Arquette
Patricia Arquette原創
2024-11-02 16:48:02217瀏覽

How to Manage Django Settings for Local Development and Production?

分離本地和生產 Django 設定

跨本地開發和生產環境管理 Django 設定可能是一個挑戰。有些設定(例如常數)可以在兩者之間共用,而其他設定(例如檔案路徑)則需要變更。

如「Django 的兩匙」所述,建議的方法是採用版本控制和儲存設定在專案內的專用目錄:

project/
    app1/
    app2/
    project/
        __init__.py
        settings/
            __init__.py
            base.py
            local.py
            production.py
    manage.py

base.py中的通用設定

settings/base.py 包含跨兩個環境共享的設置,例如MEDIA_ROOT和ADMIN。

網站特定設定

  • settings/local.py 包含特定於本機開發的設置,例如 DEBUG 和開發應用程式。
  • settings/development.py 儲存生產站點的設置,包括任何必要的應用程式新增。

使用指定設定執行Django

執行Django 時指令,利用--settings 選項指定適當的設定檔:

  • 本機開發:./manage.py runserver 0:8000 --settings=project.settings.local
  • 生產shell: ./manage.py shell --settings=project.settings.product

範例專案範本

如需進一步指導,請查看範例專案佈局範本可在GitHub 上取得。

以上是如何管理本地開發和生產的 Django 設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn