据我所知,Flask-Bootstrap主要只是提供了一个基本模板,你可以用它来制作额外的模板。
Flask-Bootstrap模板位于my site-packages文件夹中。
有没有什么理由我不应该直接把base.html从site-packages文件夹中复制出来,放到我的templates文件夹中,并作为我自己的基础进行自定义?那么我甚至不需要使用Flask-Bootstrap,对吧?
或者,我认为它所做的一切都是提供基础模板是错误的吗?
发布于 2017-02-23 14:23:56
你的想法是正确的。你不需要把它放到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是为了帮助他人开发过程,但您也可以创建自己的。
https://stackoverflow.com/questions/42405993
复制相似问题