Django: ключевая ошибка при переносе в Google App Engine - PullRequest
0 голосов
/ 04 февраля 2019

Я развертываю свое веб-приложение django на движке приложений Google.Развернуто успешно.Теперь, когда я запускаю $ python manage.py makemigrations, произошла ошибка из-за этого,

В моем settings.py у меня есть

SECRET_KEY = os.environ['SECRET_KEY']

В моем app.yaml у меня есть,

env_variables:
    SECRET_KEY : 'my-secret-key-is-here'

Я получаю ошибку:

File "C:\Users\Bidhan\AppData\Local\Programs\Python\Python35\lib\os.py", line 725, in __getitem__
raise KeyError(key) from None
KeyError: 'SECRET_KEY'

Ошибка явно связана с отсутствием секретного ключа в файле settings.py.Как решить эту проблему?

Примечание. Если этот вопрос задавался ранее, я не смог найти его здесь.Так что будет полезно отметить вопрос в разделе комментариев.

1 Ответ

0 голосов
/ 04 февраля 2019

Файл app.yaml используется для установки некоторой конфигурации, например переменных среды, для развернутого приложения, когда оно работает в инфраструктуре Google.

Я полагаю, что вы запускаете команду python manage.py makemigrations из своего локального компьютера.компьютер, поэтому вам нужно определить переменную среды на локальном компьютере:

set SECRET_KEY=your_secret_key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...