现在Google App Engine本身支持Django 1.0,我使用以下代码进行了更新:
来自google.appengine.dist的导入use_library
use_library('django','1.0')
我现在收到与模板继承相关的模板错误。
例如,如果我有:
{%extends“../base.html”%}
引用父目录中的base.html,这在Django 0.96中按预期工作,但Django 1.0无法找到引用的模板。
Django文档(http://docs.djangoproject.com/en/dev/topics/templates/#template-inheritance) 没有提到版本之间的任何差异......
答案 0 :(得分:4)
我认为你不能在模板继承中使用相对导入。那是你的问题。您需要指定相对于TEMPLATES_DIR(或applicationdirectory / templates)
的查找方式答案 1 :(得分:0)
模板继承从0.96和1.0的主要区别仅在于,如果您使用{% extends %}
,必须是模板中的第一行。
如果这不是问题,请发布追溯,以便我们可以看到发生了什么。