django - 我应该在谷歌应用引擎上为 django 应用程序使用什么文件结构
问题描述
我无法让我的 django 应用在谷歌应用引擎上运行。
它部署成功,但当我尝试在浏览器中连接它时会引发错误。
main.py 抛出以下错误: from wsgi import application as app ModuleNotFoundError: No module named 'wsgi'
我在这里看过这个问题:
ModuleNotFoundError - 尝试启动服务时没有名为“main”的模块
我不知道我的 main.py 运行没有错误的“预期”文件结构是什么。
这是目前的结构
--static root file--main.py, app.yaml, etc.
|
表决 - - - - - -
|
--voting-----------settings.py, wsgi.py, etc.
|
other stuff
我的 main.py 当前读取(投票是我的项目的名称)
从voting.wsgi 导入应用程序作为应用程序
我也尝试过voting.voting.wsgi 和wsgi。请帮忙
解决方案
通过移动静态根修复了该问题。
查看此示例,了解如何设置文件夹结构以及放置静态根目录的位置:https ://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/standard_python37/django
推荐阅读
- javascript - 如何处理 firebase 云函数 api oncall 的错误?
- azure - 使用 AAD 在 Azure 上运行的 .net 核心应用程序不断循环进行身份验证
- gcc - 如何为 AFLGo 编译 libav
- node.js - 找不到命令“expo”,节点安装了 NVM
- javascript - 带有 setTimeout 的 for 循环内的 Promise
- javascript - 更改数组的长度似乎正在更改另一个数组的长度?
- c++ - 数组包装器损坏堆栈
- php - 如何使用 preg_match_all 找出所有值
- java - 想在edittext片段中添加验证
- c# - 如何使用 EF Core c# 使用更好的方式进行异步和等待