我正在学习在我的应用中使用flask-bootstrap扩展。但是当我从getbootstrap复制演示html代码时,它没有像官方网站演示的那样工作。所以我在我的基本模板中覆盖了head block和scripts块,然后它运行得很好。
喜欢这个
{% extends 'bootstrap/base.html' %}
{% block head %}
(my own head...)
{% endblock %}
{% block scripts %}
(my own scripts...)
{% endblock %}
是否可以覆盖bootstrap/base.html
自己的头像和脚本?会留下什么影响?
答案 0 :(得分:1)
它将完全取代基本块。
要保留现有块但是添加自己的块,您应该使用super()
:
{% block head %}
{{ super () }}
(your head)
{% endblock %}
这将保留原件......您可以在任何其他块中执行相同操作。 点击此处:http://jinja.pocoo.org/docs/2.10/templates/#super-blocks