

## 原因は環境変数に格納しているSECRETKEYなどが取得できていないためのようです。

次のように書くと動きます。

[code]

    SECRET_KEY = '!55適当j%'
    
[/code]

次のように書き変えると動きません。

[code]

    SECRET_KEY = os.environ.get('SECRET_KEY')
    
[/code]

idle で `os.environ.get('SECRET_KEY')` を投入すると値を取得してきます。  
そのため環境変数への設定は問題ないと思います。  
settings.py には `import os` を記載しています。

## 試したこと

[code]

    SECRET_KEY = os.environ.get('SECRET_KEY')
    
[/code]

↓

[code]

    SECRET_KEY = os.environ['SECRET_KEY']
    
[/code]

動かず

## DEBUG = Falseにする前の設定等

・settings.pyへの変更

[code]

    STATIC_ROOT = "C:/Users/username/projectname/static"
    DEBUG=False
    
[/code]

・コマンド

[code]

    python manage.py collectstatic
    
[/code]

環境変数の取得方法がDEBUG=Falseになると変わるのでしょうか。  
ご教示よろしくお願いいたします。


CC BY-SA 4.0
2020-07-13T23:26:13.187
68564
2020-07-14T07:08:53.380
2020-07-14T07:08:53.380
3068
41084
question
python django
DjangoのDEBUG=False時に一部の画面が表示されなくなる