Есть ли какой-нибудь тип производительности, использующий Flask-Bootstrap?
Из того, что я могу сказать, Flask-Bootstrap в основном просто предоставляет базовый шаблон, который вы используете для создания дополнительных шаблонов.
Шаблон Flask-Bootstrap находится в моей папке site-packages.
Есть ли какая-то причина, по которой я не должен просто скопировать этот base.html из папки site-packages, поместить его в папку с шаблонами и настроить в качестве своей собственной базы? Тогда мне даже не нужно будет использовать 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 %}
И если вы добавите в свою базу начальную загрузку, то все остальные страницы будут поддерживать начальную загрузку.
Примечание. Разработчики создали колбу-бутстрап, чтобы помочь другим в процессе разработки, но вы можете создать свой собственный.