首页 > 解决方案 > 无法将 django webapp 部署到谷歌云上

问题描述

我一直在关注标题为“在 App Engine 标准环境上运行 Django ”的谷歌云文档。我正在使用“克隆 Django 应用程序”的文档中提供的相同应用程序。老实说,我迷失在“配置数据库设置”部分下的谷歌云文档中。这就是我的 settings.py(前面提到的给定应用程序中的 mysite/settings.py)

我的网站/settings.py img

每当运行python manage.py makemigrations - 我在 CLI 上收到以下错误消息... django.core.exceptions.ImproperlyConfigured: Set the SECRET_KEY environment variable

另外,我注意到该仓库中没有 .env 文件。我可能必须自己创建它还是可以?我再次通过文档使用 github 给定的应用程序。

只是试图将 Django 网站部署到谷歌云。任何帮助将不胜感激。如果这很重要,我在 Mac Big Sur 上。

标签: djangogoogle-cloud-platformwebdeploy

解决方案


我尝试使用此文档部署应用程序并遇到您提到的相同错误。然后我观察到文档中提到的 github 文件存在一些问题,其中存在开放的github 问题。问题的原因是 github 存储库中的当前代码与新的教程版本匹配,我们希望尽快更新新的教程版本以匹配 github 存储库中的当前代码。

现在使用特定的以前版本的“mysite/settings.py”文件代替当前的“mysite/settings.py”文件并在 requirements.txt 文件中添加“PyMySQL==1.0.2”将起作用。可以在此链接中找到所需的“mysite/settings.py”先前版本。按照文档了解所有剩余步骤。


推荐阅读