{% 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 ответ

Файлы, используемые в качестве статических ресурсов, - это просто шаблоны, а не шаблоны. Если вы хотите расширить шаблон, он должен находиться в каталоге шаблонов.

Другие вопросы по тегам