ホームページ  >  記事  >  バックエンド開発  >  ローカル開発および実稼働用に Django 設定を管理するにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 16:48:02294ブラウズ

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 など) が格納されます。

サイト固有の設定

  • 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 で入手できます。

以上がローカル開発および実稼働用に Django 設定を管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。