Djangoのプロジェクトを作成すると、settings.py
にはSECRET_KEY
という重要な情報が定義されています。このSECRET_KEY
はセキュリティに関する情報を生成するために使われ、公開してはならない情報です。
SECRET_KEYの生成
新しいSECRET_KEY
を生成するには、以下の手順を実行します。
- Pythonの対話シェルにアクセスします。
get_random_secret_key()
をdjango.core.management.utils
からインポートします。get_random_secret_key()
関数を使用してターミナルでSecret Keyを生成します。- 生成されたKeyを
settings.py
のSECRET_KEY
変数にコピー&ペーストします。
具体的には、以下のようなコードを実行します。
from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())
このコードを実行すると、ランダムな文字列が出力されます。この文字列が新しいSECRET_KEY
です。
注意点
SECRET_KEY
は、アプリケーションが起動するたびに新しく生成するべきではありません。なぜなら、SECRET_KEY
が変わると既存のセッションやクッキーなどが無効になってしまうからです。そのため、SECRET_KEY
は一度生成したら、それを安全な場所に保存しておくことが重要です。
以上がDjangoでSECRET_KEY
を生成する方法になります。この情報が役立つことを願っています。.