พิมพ์เขียวเป็นเทมเพลตสำหรับสร้าง "ส่วน" ของเว็บแอปพลิเคชัน คุณสามารถคิดว่ามันเป็นแม่พิมพ์:
คุณสามารถพิมพ์เขียวและนำไปใช้กับแอปพลิเคชันของคุณได้หลายที่ ทุกครั้งที่คุณใช้มันพิมพ์เขียวจะสร้างโครงสร้างใหม่ในพลาสเตอร์ของแอปพลิเคชันของคุณ
# 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)
นี่เป็นแม่พิมพ์ง่าย ๆ สำหรับทำงานกับต้นไม้ - มันบอกว่าแอปพลิเคชันใด ๆ ที่เกี่ยวข้องกับต้นไม้ควรให้การเข้าถึงใบของมันรากของมันและแหวนของมัน (ปี) โดยตัวมันเองมันคือกระสุนกลวง - มันไม่สามารถกำหนดเส้นทางได้มันไม่สามารถตอบสนองได้จนกว่ามันจะสร้างความประทับใจให้กับแอปพลิเคชัน:
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")
เมื่อมันถูกสร้างขึ้นมันอาจจะ "ประทับใจ" ในแอพลิเคชันโดยใช้register_blueprint
ฟังก์ชั่น - นี่ "ประทับใจ" url_prefix
แม่พิมพ์ของพิมพ์เขียวกับการประยุกต์ใช้ในสถานที่ที่ระบุโดยที่