据我所知,Flask-Bootstrap主要提供了一个用于制作其他模板的基本模板。
Flask-Bootstrap模板位于我的site-packages文件夹中。
为什么我不应该只将base.html复制到site-packages文件夹中,并将其放入我的模板文件夹并自定义为我自己的基础?然后我甚至不需要使用Flask-Bootstrap,对吧?
或者,我错误地认为它所做的一切都是提供基本模板吗?
答案 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以帮助其他人开发过程,但您可以创建自己的开发过程。