我部署我的Django的web应用程序,以谷歌应用程序引擎。成功部署。现在,当我运行$ 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中不存在。如何解决这个问题?
注意:如果这个问题是问过,我不能在这里找到它。因此,这将是有帮助的标记在评论部分的问题。
该app.yaml
文件用于设置一些配置,如环境变量,已部署的应用程序,当它在谷歌基础架构上运行。
我相信你正在运行从本地计算机的python manage.py makemigrations
命令,所以你需要定义你的本地计算机上的环境变量:
set SECRET_KEY=your_secret_key