Flask中踩到的坑 2019-05-03

  1. 应用了flask-bootstrap后,如何再通过css修改其样式?为社么我添加了css文件,仍然是boostrap的样式?

    A:css样式是有优先级的,优先级是根据selector来进行判定,不同的selector有不同的权重。

  1. flask的模板,在base中加入styles block来添加css文件后,bootstrap样式消失?

    A:由于base.html是继承自bootstrap/base.html。在base.html中,开头部分是有{% extends ‘bootstrap/base.html %},所以如果直接在{% block styles %}中加入css文件的地址,或者使用url_for方法,会导致整个styles block被重写。正确方法应该是:


{% block styles %}

{{super() }}