「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ローカル開発および実稼働用に Django 設定を管理するにはどうすればよいですか?

ローカル開発および実稼働用に Django 設定を管理するにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:365

How to Manage Django Settings for Local Development and Production?

ローカルと本番環境の Django 設定の分離

ローカルの開発環境と本番環境にまたがって Django 設定を管理するのは難しい場合があります。定数などの一部の設定は両方間で共有できますが、ファイル パスなどのその他の設定は変更が必要です。

「Django の 2 つのスクープ」で説明されているように、推奨されるアプローチは、バージョン管理を採用し、設定を保存することです。プロジェクト内の専用ディレクトリ:

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/production.py には、必要なアプリの追加など、運用サイトの設定が保持されます。

指定された設定での Django の実行

Django コマンドを実行するときは、 --settings オプションを利用して適切な設定を指定しますファイル:

  • ローカル開発: ./manage.py runserver 0:8000 --settings=project.settings.local
  • 本番シェル: ./manage.py シェル --settings =project.settings.production

サンプル プロジェクトテンプレート

さらに詳しいガイダンスについては、サンプル プロジェクト レイアウト テンプレートが GitHub で入手できます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3