英文原文链接: Running Django on Google App Engine 作者: Damon Kohler 翻译: 將王車 在Google App Engine中使用Django 引言 Google App Engine和Django都使用WSGI标准来运行程序。因此可以在Google App Engine中使用包括中间件在内的几乎所有的Django的属性。作为开发人员,你唯一必须做的事仅仅是修改Django的数据模型,使用 Google App Engine Datastore API 来调用更快、更稳定的Google App Engine的数据存储。因为Django和Google App Engine对(数据)模型有着相似的定义,做为一个Django的开发人员,你将很容易修改你的程序来使用我们的数据存储。 使用Django 0.96.1 Google App Engine中已经包括Django 0.96.1,如果你使用这个最新的稳定版(译者注:本文写于2008.04,你看到译文的时候Django 1.0应该已经发布了吧),则不需要安装其它的东西。只需要简单引入你的Django组件就行了。如果你使用的是Django的开发版则需要一些额外的措施。 在 main.py 中添加WSGI处理器 使用WSGI来启动你的Django程序只需要几个简单的步骤,导入 google.appengine.ext.webapp 中的 util 和Django中的WSGI处理组件。用样,我们使用Google App Engine来记录异常来代替使用 manage.py 做处理异常,所有的日志都能在 Admin console 中看到。需要更多关于Google App Engine日志记录方面的信息,请阅读我们的 相关文章 。 相关代码: import logging , os # 导入Google App Engine的模块 from google . appengine . ext . webapp import util # 强制Django重新载入settings from django . conf import settings settings . _target = None # 在导入任何Django的模块前必须设置该环境变量。 os . ...