Ein Entwurf ist eine Vorlage zum Generieren eines "Abschnitts" einer Webanwendung. Sie können es sich als eine Form vorstellen:
Sie können den Entwurf an mehreren Stellen auf Ihre Anwendung anwenden. Jedes Mal, wenn Sie es anwenden, erstellt der Entwurf eine neue Version seiner Struktur im Putz Ihrer Anwendung.
# An example
from flask import Blueprint
tree_mold = Blueprint("mold", __name__)
@tree_mold.route("/leaves")
def leaves():
return "This tree has leaves"
@tree_mold.route("/roots")
def roots():
return "And roots as well"
@tree_mold.route("/rings")
@tree_mold.route("/rings/<int:year>")
def rings(year=None):
return "Looking at the rings for {year}".format(year=year)
Dies ist eine einfache Form für die Arbeit mit Bäumen. Jede Anwendung, die sich mit Bäumen befasst, sollte Zugang zu ihren Blättern, Wurzeln und Ringen bieten (nach Jahr). An sich ist es eine hohle Hülle - es kann nicht routen, es kann nicht reagieren, bis es einer Anwendung eingeprägt ist:
from tree_workshop import tree_mold
app.register_blueprint(tree_mold, url_prefix="/oak")
app.register_blueprint(tree_mold, url_prefix="/fir")
app.register_blueprint(tree_mold, url_prefix="/ash")
Sobald es erstellt wurde, kann es mithilfe der register_blueprint
Funktion in die Anwendung "eingeprägt" werden. Dadurch wird die Form der Blaupause in der Anwendung an den von angegebenen Stellen "eingeprägt" url_prefix
.