W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
這看起來像是一個(gè)非?;镜乃{(lán)圖。在這個(gè)案例中,我們想要實(shí)現(xiàn)一個(gè)簡單渲染靜態(tài) 模板的藍(lán)圖:
from flask import Blueprint, render_template, abort
from jinja2 import TemplateNotFound
simple_page = Blueprint('simple_page', __name__,
template_folder='templates')
@simple_page.route('/', defaults={'page': 'index'})
@simple_page.route('/<page>')
def show(page):
try:
return render_template('pages/%s.html' % page)
except TemplateNotFound:
abort(404)
當(dāng)我們使用 @simple_page.route 裝飾器綁定函數(shù)時(shí),在藍(lán)圖之后被注冊時(shí)它 會記錄把 show 函數(shù)注冊到應(yīng)用上的意圖。此外,它會給函數(shù)的端點(diǎn)加上 由 Blueprint 的構(gòu)造函數(shù)中給出的藍(lán)圖的名稱作為前綴(在此例 中是 simple_page )。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: