我应在Google App Engine上为django应用程序使用什么文件结构

时间:2019-05-02 10:55:30

标签: django google-app-engine gcloud

我无法让django应用在Google App引擎上运行。

它成功部署,但是当我尝试在浏览器中连接到它时抛出错误。

main.py引发以下错误:从wsgi作为应用程序导入应用程序ModuleNotFoundError:没有名为“ wsgi”的模块

我在这里查看了这个问题:

ModuleNotFoundError - No module named 'main' when attempting to start service

我不知道要使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。请帮助

1 个答案:

答案 0 :(得分:0)

通过移动静态根目录解决了该问题。

请查看此示例,以了解如何设置文件夹结构以及在何处放置静态根目录:https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/standard_python37/django