作者 在一个GAE app中同时使用Django和webapp时需要特别注意
Chris1919
2009-03-18 21:32
看一下google.appengine.ext.webapp.template这个module的实现:
import django.conf
try:
  django.conf.settings.configure(
    DEBUG=False,
    TEMPLATE_DEBUG=False,
    TEMPLATE_LOADERS=(
      'django.template.loaders.filesystem.load_template_source',
    ),
  )
except (EnvironmentError, RuntimeError):
  pass
可以看出来这里会把Django的setting冲掉,Django官方文档里面明确讲过,DJANGO_SETTINGS_MODULE或者django.conf.settings.configure只能选其一,否则会有问题。

解决方法是,不用google.appengine.ext.webapp.template这个module,而是copy一个出来,把上面提到的那段代码换成设定DJANGO_SETTINGS_MODULE。
Bookmark and Share
Chris1919
2009-04-20 22:28
使用gaeunit的时候也碰到类似的问题..