Soweit ich das beurteilen kann, stellt Flask-Bootstrap hauptsächlich eine Basisvorlage bereit, mit der Sie zusätzliche Vorlagen erstellen.
Die Flask-Bootstrap-Vorlage befindet sich im Ordner "Site-Packages".
Gibt es einen Grund, warum ich nicht einfach kopieren sollte?die base.html aus dem Site-Packages-Ordner entfernen und in meinen Vorlagenordner ablegen und als eigene Basis anpassen? Dann brauchte ich nicht einmal Flask-Bootstrap, oder?
Oder irre ich mich, wenn ich denke, dass diese Basisvorlage alles ist, was sie tut?
Antworten:
0 für die Antwort № 1So wie du richtig denkst. Sie müssen es nicht in das site-package legen, sondern in Ihrem Vorlagenordner ablegen und nach Belieben anpassen. Die Flask-Bootstrap-Basisvorlage definiert Makros und Blöcke, aber Sie können die Zeit auch ohne Flask-Bootstrap ausführen von jinja2, so dass Sie eine Basis-HTML-Vorlage erstellen können.
Nehmen wir an, Ihre base.html hat folgenden Inhalt:
{% block content %}
{% endblock %}
#index.html
{% extends "base.html" %}
{% block content %}
<h1> index page </h>
{% endblock %}
Und wenn Sie Ihrer Basis Bootstrap-CSS hinzufügen, werden alle anderen Seiten Bootstrap unterstützen.
Hinweis: Die Entwickler haben flask-bootstrap erstellt, um anderen den Entwicklungsprozess zu erleichtern. Sie können jedoch einen eigenen erstellen.