{% extends "view/base.html" %}
{% extends "base.html" %}
работает нормально, но я хочу указать на static_dir.
Вот app.yaml:
- url: /view
static_dir: static/view
Вот main.py
:
template_values = {
'url': url,
'url_linktext': url_linktext,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path,
template_values))
Вот ошибка:
вызвать TemplateSyntaxError, "Шаблон%r не может быть расширен, потому что он не существует" % parentSettaxError: Шаблон 'view/base.html' не может быть расширен, потому что он не существует
Вы можете перейти к base.html, но класс main() не сможет его увидеть.
Спасибо за любую помощь.
1 ответ
Файлы, используемые в качестве статических ресурсов, - это просто шаблоны, а не шаблоны. Если вы хотите расширить шаблон, он должен находиться в каталоге шаблонов.