Что произойдет, если я перезаписываю стандартные флеш-загрузочную головку и блоки скриптов?
Я учусь использовать расширение колба-бутстрап в моем приложении. Но когда я скопировал демонстрационные HTML-коды из https://getbootstrap.com/, это не сработало, как продемонстрировал официальный сайт. Поэтому я переписал блок заголовка и блок скриптов в своем базовом шаблоне, тогда он работает хорошо.
Как это
{% extends 'bootstrap/base.html' %}
{% block head %}
(my own head...)
{% endblock %}
{% block scripts %}
(my own scripts...)
{% endblock %}
Это нормально, чтобы перезаписать bootstrap/base.html
собственная голова и подобные сценарии? Какие эффекты это оставит?
1 ответ
Решение
Это полностью заменит основные блоки. Чтобы сохранить существующие блоки, но добавить к ним свои, вы должны использовать super()
:
{% block head %}
{{ super () }}
(your head)
{% endblock %}
Это сохранит оригиналы... вы можете сделать то же самое в любых других блоках. Подробнее здесь: http://jinja.pocoo.org/docs/2.10/templates/