Python 没有Django Nonl的google应用程序引擎上的Django项目
我正在尝试使用django构建一个简单的静态站点。既然谷歌应用引擎提供了django的模板引擎,我现在不想不必要地使用django Nonl 因此,我使用Python 没有Django Nonl的google应用程序引擎上的Django项目,python,django,google-app-engine,Python,Django,Google App Engine,我正在尝试使用django构建一个简单的静态站点。既然谷歌应用引擎提供了django的模板引擎,我现在不想不必要地使用django Nonl 因此,我使用django-admin.py startproject mysite 在其中,我添加了app.yaml,\uuuu init\uuuu.py 根文件夹如下所示 /myappname/ __init__.py manage.py app.yaml mysite/ settings.py, wsgi.py/ url
django-admin.py startproject mysite
在其中,我添加了app.yaml
,\uuuu init\uuuu.py
根文件夹如下所示
/myappname/
__init__.py
manage.py
app.yaml
mysite/ settings.py, wsgi.py/ urls.py, __init__.py
app.yaml文件设置如下所示
application: myappname
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /.*
script: /mysite/wsgi.py
libraries:
- name: django
version: "1.4"
现在,当我尝试运行该站点时,我得到了
google.appengine.api.yaml_errors.EventError:threadsafe无法使用CGI处理程序:/mysite/wsgi.py启用
我关闭了threadsafe,这次我没有收到任何错误,只看到一个空白的while屏幕。。而且这些观点都不起作用
我错在哪里?我应该如何修复它?关于如何在GAE上部署Django应用程序,有很多信息。谷歌和阅读其中一些 我不明白“谷歌应用引擎提供了django的模板引擎,我现在不想不必要地使用django Nonl” Django non-rel是Django的一种风格,它与GAE的non-rel数据库一起工作。它与Django的内置模板引擎AFAIK无关。如果你决定不使用非rel版本,你将不得不连接到googlecloudsql(Google在云中实现的MySQL,不幸的是,它不再提供免费服务) 您的
app.yaml
可能需要:
builtins:
- django_wsgi: on
否则,您需要提供更多信息,因为“只看到一个空白屏幕,视图不工作”太少,无法进行诊断。在您的本地计算机上运行正常吗?当你说“不工作”时,你会收到错误信息吗?