成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

flask中如何使用藍圖將路由分開寫在不同文件-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“flask中如何使用藍圖將路由分開寫在不同文件”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“flask中如何使用藍圖將路由分開寫在不同文件”這篇文章吧。

成都創(chuàng)新互聯(lián)公司憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個人等客戶提供了網(wǎng)站建設(shè)、網(wǎng)站設(shè)計服務(wù),以良好的商業(yè)信譽,完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。

具體如下。

Flask 用 藍圖(blueprints) 的概念來在一個應(yīng)用中或跨應(yīng)用制作應(yīng)用組件和支持通用的模式。藍圖很好地簡化了大型應(yīng)用工作的方式,并提供給 Flask 擴展在應(yīng)用上注冊操作的核心方法。一個Blueprint 對象與Flask 應(yīng)用對象的工作方式很像,但它確實不是一個應(yīng)用,而是一個描述如何構(gòu)建或擴展應(yīng)用的藍圖 。

Flask 中的藍圖為這些情況設(shè)計:

把一個應(yīng)用分解為一個藍圖的集合。這對大型應(yīng)用是理想的。一個項目可以實例化一個應(yīng)用對象,初始化幾個擴展,并注冊一集合的藍圖。

以 URL 前綴和/或子域名,在應(yīng)用上注冊一個藍圖。 URL 前綴/子域名中的參數(shù)即成為這個藍圖下的所有視圖函數(shù)的共同的視圖參數(shù)(默認情況下)。

在一個應(yīng)用中用不同的 URL 規(guī)則多次注冊一個藍圖。

通過藍圖提供模板過濾器、靜態(tài)文件、模板和其它功能。一個藍圖不一定要實現(xiàn)應(yīng)用或者視圖函數(shù)。

初始化一個 Flask 擴展時,在這些情況中注冊一個藍圖。

Flask 中的藍圖不是即插應(yīng)用,因為它實際上并不是一個應(yīng)用——它是可以注冊,甚至可以多次注冊到應(yīng)用上的操作集合。為什么不使用多個應(yīng)用對象?你可以做到那樣(見應(yīng)用調(diào)度 ),但是你的應(yīng)用的配置是分開的,并在 WSGI 層管理。

藍圖作為 Flask 層提供分割的替代,共享應(yīng)用配置,并且在必要情況下可以更改所注冊的應(yīng)用對象。它的缺點是你不能在應(yīng)用創(chuàng)建后撤銷注冊一個藍圖而不銷毀整個應(yīng)用對象。

以上內(nèi)容來自Flask0.10.1文檔

測試項目結(jié)構(gòu):

flask中如何使用藍圖將路由分開寫在不同文件

user.py:

#coding:utf-8 
#user 
from flask import Blueprint, render_template, redirect 
user = Blueprint('user',__name__) 
 
@user.route('/index') 
def index(): 
  return render_template('user/index.html') 
@user.route('/add') 
def add(): 
  return 'user_add' 
@user.route('/show') 
def show(): 
  return 'user_show'

admin.py:

# coding:utf-8 
#admin.py 
from flask import Blueprint,render_template, request 
admin = Blueprint('admin',__name__) 
 
@admin.route('/index') 
def index(): 
  return render_template('admin/index.html') 
@admin.route('/add') 
def add(): 
  return 'admin_add' 
@admin.route('/show') 
def show(): 
  return 'admin_show'

view.py:

# coding:utf-8 
from flask import Flask,request,render_template 
from admin.admin import admin 
from user.user import user 
app=Flask(__name__) 
app.register_blueprint(admin,url_prefix='/admin') 
app.register_blueprint(user, url_prefix='/user') 
if __name__ == '__main__': 
  app.run()

flask中如何使用藍圖將路由分開寫在不同文件

以上是“flask中如何使用藍圖將路由分開寫在不同文件”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章題目:flask中如何使用藍圖將路由分開寫在不同文件-創(chuàng)新互聯(lián)
URL鏈接:http://jinyejixie.com/article24/dpooce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、定制網(wǎng)站網(wǎng)站策劃、網(wǎng)站內(nèi)鏈App設(shè)計、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司
仁寿县| 加查县| 策勒县| 炉霍县| 上蔡县| 望谟县| 阿克| 新野县| 镇宁| 万全县| 灵武市| 景谷| 阿克苏市| 五常市| 香港| 塔河县| 太仆寺旗| 旅游| 水城县| 水富县| 灵璧县| 抚顺县| 噶尔县| 缙云县| 米林县| 上高县| 西青区| 福州市| 鄯善县| 行唐县| 云浮市| 牟定县| 临城县| 本溪市| 武义县| 洞口县| 兴宁市| 广水市| 建水县| 马关县| 达日县|