W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
這看起來(lái)像是一個(gè)非?;镜乃{(lán)圖。在這個(gè)案例中,我們想要實(shí)現(xiàn)一個(gè)簡(jiǎn)單渲染靜態(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)圖之后被注冊(cè)時(shí)它 會(huì)記錄把 show 函數(shù)注冊(cè)到應(yīng)用上的意圖。此外,它會(huì)給函數(shù)的端點(diǎn)加上 由 ?Blueprint
? 的構(gòu)造函數(shù)中給出的藍(lán)圖的名稱作為前綴(在此例 中是 ?simple_page
? )。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: