【问题标题】:Is there any type of performance hit using Flask-Bootstrap?使用 Flask-Bootstrap 是否有任何类型的性能影响?
【发布时间】:2017-02-23 02:34:19
【问题描述】:
据我所知,Flask-Bootstrap 主要只是提供了一个基础模板,您可以使用它来制作其他模板。
Flask-Bootstrap 模板位于我的站点包文件夹中。
有什么理由不应该将 base.html 从 site-packages 文件夹中复制出来,并将其放入我的模板文件夹并自定义为我自己的基础?那么我什至不需要使用 Flask-Bootstrap,对吧?
或者,我认为它所做的只是提供基本模板是不是错了?
【问题讨论】:
标签:
python
performance
flask
flask-bootstrap
【解决方案1】:
你的想法是对的。您无需将其放入站点包中,而是将其保存在您的模板文件夹中并根据需要进行自定义。 Flask-bootstrap 基本模板定义了宏和块,但您可以在没有 flask-bootstrap 的情况下完成时间。块和宏来自 jinja2,因此您可以创建一个基本的 html 模板。
假设您的 base.html 包含以下内容:
{% block content %}
{% endblock %}
#index.html
{% extends 'base.html' %}
{% block content %}
<h1> index page </h>
{% endblock %}
如果您将引导 css 添加到您的基础,那么您的所有其他页面都将支持引导。
注意:开发人员创建flask-bootstrap 是为了帮助其他人开发过程,但您可以创建自己的。