設定を含む構成ファイルがあります。
Python config 辞書または変数にデータを保存できます
config ファイルは local_settings.py ファイルからインポートできます。このファイルは、gitignore では無視できます。個々の設定、ユーザー名、パスワード、データベースの URL など、構成する必要があり、環境 (本番環境と開発環境) によって異なる可能性のあるほとんどすべてを含めることができます。
これは、django プロジェクトの設定が通常どのように処理されるかです。複数のユーザーが異なる設定で同じプロジェクトを開発することができます。データベースを別のサーバーに設定する必要がある場合、本番環境では「database_url」フィールドなどが必要になるかもしれませんが、開発では「localhost」を使用します
# config.py
database = {
'username': 'production_username',
'password': 'production_password'
}
try:
from local_config import *
catch ImportError:
pass
# local_config.py
database = {
'username': 'your_username',
'password': 'your_password'
}
from config import *
engine = create_engine('postgresql+pg8000://{0}@localhost/helloworld'.format(database['username']))