据我所知,Flask-Bootstrap 主要只是提供了一个基本模板,您可以使用它来制作其他模板。
Flask-Bootstrap 模板位于我的站点包文件夹中。
有什么理由不应该将 base.html 从 site-packages 文件夹中复制出来,并将其放入我的模板文件夹并自定义为我自己的基础?那么我什至不需要使用 Flask-Bootstrap,对吧?
或者,我认为它所做的只是提供该基本模板是错误的吗?
据我所知,Flask-Bootstrap 主要只是提供了一个基本模板,您可以使用它来制作其他模板。
Flask-Bootstrap 模板位于我的站点包文件夹中。
有什么理由不应该将 base.html 从 site-packages 文件夹中复制出来,并将其放入我的模板文件夹并自定义为我自己的基础?那么我什至不需要使用 Flask-Bootstrap,对吧?
或者,我认为它所做的只是提供该基本模板是错误的吗?
你思考的方式是对的。您无需将其放入站点包中,而是将其保存在您的模板文件夹中并根据需要进行自定义。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 来帮助其他人的开发过程,但您可以创建自己的。