1
Livid MOD from google.appengine.dist import use_library
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' use_library('django', '1.2') |
2
crazycookie OP [code]UnacceptableVersionError: django 1.2 was requested, but 0.96.4.None is already in use[/code]
|
3
iwinux 2011-04-07 10:41:39 +08:00
你是不是从 webapp 里 import 了 template?那个是 0.96 的。
|
4
crazycookie OP 去掉了from google.appengine.ext.webapp import template
依旧不行 |
5
crazycookie OP 在 根目录下建立一个 appengine_config.py
内容入下: import os import sys os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' for k in [k for k in sys.modules if k.startswith('django')]: del sys.modules[k] from google.appengine.dist import use_library use_library('django', '1.2') 问题解决 |
6
darcy 2011-04-07 14:22:18 +08:00
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from google.appengine.dist import use_library use_library('django', '1.2') from google.appengine.ext import webapp from google.appengine.ext.webapp import util, template use_library在import template 之前 |
7
crazycookie OP 继续问题2,与这个话题相关
1.2的template include 语法 不支持 上级目录引入文件 比如 {% include "../header.html" %} 应该如何解决呢? 0.96是支持的 |
8
flyingfox 2011-04-12 21:50:45 +08:00
|
9
darasion 2011-04-12 22:31:54 +08:00
@crazycookie 我在twitdao里迁移了。
然后写了两篇文章的心得: 1、在GAE中迁移 django 0.96到1.2时遇到的模板问题 https://darasion.appspot.com/2011/03/13/%E5%9C%A8GAE%E4%B8%AD%E8%BF%81%E7%A7%BB%20django%200.96%E5%88%B01.2%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%E6%A8%A1%E6%9D%BF%E9%97%AE%E9%A2%98 2、django模板自动转义(autoescape)机制 https://darasion.appspot.com/2011/03/14/django%E6%A8%A1%E6%9D%BF%E8%87%AA%E5%8A%A8%E8%BD%AC%E4%B9%89(autoescape)%E6%9C%BA%E5%88%B6 迁移挺费劲的。改了很多。 |