如果我覆盖默认的flask-bootstrap头和脚本块会发生什么?

时间:2018-04-25 02:22:05

标签: python flask flask-bootstrap

我正在学习在我的应用中使用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自己的头像和脚本?会留下什么影响?

1 个答案:

答案 0 :(得分:1)

它将完全取代基本块。 要保留现有块但是添加自己的块,您应该使用super()

{% block head %}
    {{ super () }}
    (your head)
{% endblock %}

这将保留原件......您可以在任何其他块中执行相同操作。 点击此处:http://jinja.pocoo.org/docs/2.10/templates/#super-blocks