Я запускаю SDK 1.4.2 appengine локально на машине Windows. У меня приложение Django 0.96. Отрисовка шаблона использует оболочку django из
google.appengine.ext.webapp.template.render
для создания шаблонов. Я часто использую относительный путь для связывания моих шаблонов, например.
{% extends "../templates/base.html" %}
После перехода на Django 1.2 метод find_template из django.template.loader в папке appengine Django 1.2 lib теперь поднимает TemplateDoesNotExist, когда используются относительные пути
for loader in template_source_loaders:
try:
#raises TemplateDoesNotExist name='../templates/home.html' dirs=None
source, display_name = loader(name, dirs)
return (source, make_origin(display_name, loader, name, dirs))
except TemplateDoesNotExist:
pass
raise TemplateDoesNotExist(name)
Я уже некоторое время перебираю код Django и AppEngine, но не вижу причин для этого. Может ли кто-нибудь дать более глубокое понимание?
Спасибо,
Ричард