django无法在应用程序引擎上导入名称模式,因为应用程序在heroku上运行良好,但在应用程序引擎上不工作

django无法在应用程序引擎上导入名称模式,因为应用程序在heroku上运行良好,但在应用程序引擎上不工作,django,google-app-engine,Django,Google App Engine,我正在学习django,我已经在heroku上部署了它。它在这里工作正常。它是链接,但在应用程序引擎上它不工作,给了我错误 请稍后再试 它是应用程序引擎的url 请帮助我,我想这可能是app.yml的问题,因为在app引擎日志上有一个日志告诉我错误 'exceptions.ImportError'>:无法导入名称模式我已检查url.py它已在heroku上正常工作 在app.yml中,我有 application: djangocomment runtime: python version: 1

我正在学习django,我已经在heroku上部署了它。它在这里工作正常。它是链接,但在应用程序引擎上它不工作,给了我错误 请稍后再试

它是应用程序引擎的url

请帮助我,我想这可能是app.yml的问题,因为在app引擎日志上有一个日志告诉我错误

'exceptions.ImportError'>:无法导入名称模式我已检查url.py它已在heroku上正常工作

在app.yml中,我有

application: djangocomment
runtime: python
version: 1
api_version: 1

handlers:
- url: .*
  script: /post/urls.py


env_variables:
  DJANGO_SETTINGS_MODULE: 'post.settings'
post文件夹中的url.p[y]包含路径

文件结构

app/
   build/


   categopry/
     admin.py
    templates/
    models.py
    urls.py
    tests.py
  post/
    urls.py
    forms.py
    settings.py
    wsgi.py

   static/
    admin.py
    templates/
    models.py
    urls.py
    tests.py

   template/
      registration/

   userprofile/
     admin.py
    templates/
    models.py
    urls.py
    tests.py

   app.yml

  manage.py
  procfile
  README.md
  requiremtn.txt

这确实不是在GAE上运行Django应用程序的方式。是什么让您想到将脚本指向url.py的


首先,您需要在app.yaml中的
设置中引用Django。然后,您需要在项目的WSGI.py文件中将
脚本
设置为WSGI对象:可能类似于
post.WSGI.app
。请参阅。

hi in app.yaml我已经在处理程序中添加了这个:-url:.*脚本:Djangot、 wsgi.app由于应用程序名为djangocomment,在应用程序引擎上,现在我得到了这个由handler引用的错误文件未找到:djangocomment.wsgi.app所以你能告诉我需要在app.yamlPlease中写入的东西吗?你能发布你应用程序的完整文件/目录结构吗(作为你问题的更新)。您好,检查我有目录结构的更新dmy post,如果您需要,我可以向您发送该内容的下拉框链接。因此,它正在heroku上运行,我正在尝试学习应用程序引擎部署,因此也遇到了此问题。出于某些原因,WSGI文件似乎位于
post
内。因此,您的脚本应该是
post.WSGI.app
,一个s我最初说的。我现在在google控制台文件上发现这个错误,该文件由未找到的处理程序引用:post.wsgi.py handlers:-url:.*脚本:post.wsgi.py