не может расширить base.html из родительского каталога - PullRequest
4 голосов
/ 17 июня 2011

у меня есть такая структура каталогов:

root:
+pages
 -base.html
 ...
 +en
  -index.html
  ...
index.py
...

когда я рендерил index.html из index.py, он говорит, что не может найти base.html

это тег, который я использовал в индексе.html для расширения base.html:

{% extends "../base.html" %}

это код в index.py:

path = os.path.join(os.path.dirname(__file__), 'pages/it/index.html')
        self.response.out.write(template.render(path, template_values))

, что будет правильным путем?Я использую Google Webapp и шаблоны Djagno.

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Вы не можете использовать такие пути в теге extends.Но вам не нужно - при условии, что вы установили TEMPLATE_DIRS на root/pages, вы просто делаете extends "base.html".

0 голосов
/ 18 июня 2011

Я ответил на вопрос, очень похожий на этот здесь: TemplateDoesNotExist на python app-engine django 1.2 при шаблонном рендеринге относительных путей

Техника, продемонстрированная там, позволит вам полностью контролировать структуру каталогов, в которой вы храните ваши шаблоны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...