使用Flask-Bootstrap是否有任何类型的性能损失?

时间:2017-02-23 02:34:20

标签: python performance flask flask-bootstrap

据我所知,Flask-Bootstrap主要提供了一个用于制作其他模板的基本模板。

Flask-Bootstrap模板位于我的site-packages文件夹中。

为什么我不应该只将base.html复制到site-packages文件夹中,并将其放入我的模板文件夹并自定义为我自己的基础?然后我甚至不需要使用Flask-Bootstrap,对吧?

或者,我错误地认为它所做的一切都是提供基本模板吗?

1 个答案:

答案 0 :(得分:0)

你正在思考的方式。您无需将其放在site-package中,而是将其保存在模板文件夹中并根据需要进行自定义。 Flask-bootstrap基本模板定义了宏和块,但您可以在没有flask-bootstrap的情况下完成时间。块和宏来自jinja2,因此您可以创建基本的html模板。

假设您的base.html具有以下内容:

{% block content %}
{% endblock %}

#index.html
{% extends 'base.html' %}
{% block content %}
<h1> index page </h>
{% endblock %}

如果你将bootstrap css添加到你的基础,那么你的所有其他页面都将支持bootstrap。

注意:开发人员创建了flask-bootstrap以帮助其他人开发过程,但您可以创建自己的开发过程。