LoginSignup
0
0

More than 1 year has passed since last update.

初心者向け)Herokuで設定した環境変数をDjangoで参照する

Last updated at Posted at 2021-10-24

Herokuで設定した環境変数を使う

Herokuではアプリごとに環境変数が設定できます。そいつを設定しただけではプログラムで参照できないので、したい場合は以下のコードを追加する必要があります。

(Settings.pyの記述 部分)

import os
SECRET-KEY = os.environ['SECRET_KEY']

DjangoのSettings.pyに指定されているSECRET-KEYをHerokuの環境変数に設定して、ソースに記載しないときには上記のとおりos.environ['環境変数のキー名']で設定を読み込んで変数にセットする必要があります。Herokuの環境変数にキーと値を設定しただけじゃ反映されないので注意が必要です。

ちなみにDEBUGを環境変数に設定して、値をTrueにしたりFalseにしたりしてテストと本番の環境をデプロイせずに切り替えようと思ったところ、変更後にDynoをリスタートしてもソースを再デプロイしても反映しませんでした。Herokuの説明を読んでもよくわからないので、とりあえずDEBUGはソース直書きで対応しとります。

現場からは以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0