Ошибка при расширении html с помощью шаблона: jinja2.exceptions.TemplateSyntaxError: ожидается имя тега - PullRequest
0 голосов
/ 05 декабря 2018

Я делаю простое расширение html фляги, и я понятия не имею, почему это вызывает ошибку.Вот мой код:

python code

index html

base html

Какую синтаксическую ошибку мне не хватает?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Динко правильный.В следующий раз попробуйте использовать Debug = True и опубликуйте результаты здесь.Это помогает найти ошибку.

См. http://flask.pocoo.org/docs/1.0/patterns/templateinheritance/ для получения дополнительной информации о шаблонах.

0 голосов
/ 05 декабря 2018

В вашем base.html это должно быть {% extends "base.html" %}, а не {% {% extends base.html %} %}.

Удалите это, и все готово.

РЕДАКТИРОВАТЬ:

Также, чтобы сохранить содержимое от base.html, используйте {{ super() }} в качестве первой строки в blocks.

Например:

{% extends "base.html" %}

{% block content %}
    {{ super() }} {# to keep yours h1 tag #}
    ...Additional content to add
{% endblock %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...