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