Django的:在谷歌App Engine的迁移过程中的关键错误

问题描述 投票:0回答:1

我部署我的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中不存在。如何解决这个问题?

注意:如果这个问题是问过,我不能在这里找到它。因此,这将是有帮助的标记在评论部分的问题。

python django google-app-engine
1个回答
1
投票

app.yaml文件用于设置一些配置,如环境变量,已部署的应用程序,当它在谷歌基础架构上运行。

我相信你正在运行从本地计算机的python manage.py makemigrations命令,所以你需要定义你的本地计算机上的环境变量:

set SECRET_KEY=your_secret_key
© www.soinside.com 2019 - 2024. All rights reserved.