中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

衡陽商城網(wǎng)站建設(shè)seo刷關(guān)鍵詞排名免費

衡陽商城網(wǎng)站建設(shè),seo刷關(guān)鍵詞排名免費,網(wǎng)站建設(shè)新聞中心,日照疫情風(fēng)險等級目錄4.CBV和FBV4.1 繼承 views.View4.2 繼承 views.MethodView4.CBV和FBV 前面的例子中,都是基于視圖函數(shù)構(gòu)建視圖(FBV),和Django一樣,Flask也有基于類構(gòu)建視圖(CBV)的方法。這種方式用的不多&…

目錄

  • 4.CBV和FBV
    • 4.1 繼承 views.View
    • 4.2 繼承 views.MethodView

4.CBV和FBV

前面的例子中,都是基于視圖函數(shù)構(gòu)建視圖(FBV),和Django一樣,Flask也有基于類構(gòu)建視圖(CBV)的方法。這種方式用的不多,可了解。

由于視圖類本身不是添加到路由系統(tǒng)的視圖函數(shù),真正的視圖函數(shù)是類的as_view()的返回值。并且手動使用app.add_url_rule()函數(shù)添加路由。

視圖類中主要有兩個常用的屬性:

  • methods:表明可接受的請求方法,是個列表,可選多個;
  • decorators:表明需要加在這個類的視圖函數(shù)上的裝飾器,是個列表,可選多個;

CBV有如下兩種方式:

4.1 繼承 views.View

繼承 views.View。在dispatch_request函數(shù)中寫具體的處理邏輯,不同的請求方法需要判斷。

# CBV示例
from flask import Flask, views
import functoolsapp = Flask(__name__)def wapper(func):@functools.wraps(func)def inner(*args, **kwargs):print("inner")return func(*args, **kwargs)return innerclass IndexView(views.View):methods = ['GET', 'PUT']# 添加裝飾器,加載這個類下的方法上decorators = [wapper, ]def dispatch_request(self):if request.method == 'GET':print('GET Index')return 'Index'else if request.method == 'PUT':print('PUT Index')return 'Index'app.add_url_rule('/index', view_func=IndexView.as_view(name='index'))  # name是endpointif __name__ == '__main__':app.run()

4.2 繼承 views.MethodView

每個 HTTP 方法都映射到一個同名的類方法(名稱為小寫字母),可以完成反射。

# CBV示例
from flask import Flask, views
import functoolsapp = Flask(__name__)def wapper(func):@functools.wraps(func)def inner(*args, **kwargs):print("inner")return func(*args, **kwargs)return innerclass IndexView(views.MethodView):methods = ['GET', 'POST']# 添加裝飾器,加載這個類下的方法上decorators = [wapper, ]def get(self):print('get 請求')return 'get'def post(self):print('post 請求')return 'post'app.add_url_rule('/index', view_func=IndexView.as_view(name='index'))  # name是endpointif __name__ == '__main__':app.run()

使用這種方式,也可不提供 methods屬性,它會自動使用相應(yīng)的類方法。

http://www.risenshineclean.com/news/59620.html

相關(guān)文章:

  • 怎樣在手機做自己的網(wǎng)站企業(yè)培訓(xùn)體系
  • 靈臺縣住房和城鄉(xiāng)建設(shè)局網(wǎng)站品牌推廣方案
  • wordpress子頁面密碼錯誤東營seo
  • 福建建設(shè)執(zhí)業(yè)資格網(wǎng)站報名系統(tǒng)百度推廣后臺登錄入口官網(wǎng)
  • 貴港網(wǎng)站建設(shè)西地那非片說明書
  • 網(wǎng)站數(shù)據(jù)庫訂購新聞早知道
  • 網(wǎng)站建設(shè)入門到精通aso網(wǎng)站
  • iis 建網(wǎng)站手機訪問百度網(wǎng)站介紹
  • 做美容美發(fā)學(xué)校網(wǎng)站公司優(yōu)化水平
  • 天津視頻網(wǎng)站開發(fā)團隊今日新聞國內(nèi)大事件
  • 個人網(wǎng)站可以做商業(yè)用途嗎愛站網(wǎng)怎么用
  • 石碣鎮(zhèn)網(wǎng)站仿做企業(yè)查詢免費
  • 做音樂網(wǎng)站的目的和意義怎么推廣公眾號讓人關(guān)注
  • 17網(wǎng)站一起做網(wǎng)店可靠嗎百度指數(shù)的各項功能
  • 動態(tài)網(wǎng)站開發(fā)的集成軟件有哪些培訓(xùn)學(xué)校資質(zhì)辦理條件
  • wordpress 獲取js路徑巢湖seo推廣
  • 學(xué)院網(wǎng)站整改及建設(shè)情況報告web網(wǎng)頁制作成品
  • 移動端手機網(wǎng)站制作外國網(wǎng)站怎么進入
  • 后臺管理網(wǎng)站建設(shè)谷歌推廣app
  • 專業(yè)網(wǎng)站建設(shè)系統(tǒng)淘大象關(guān)鍵詞排名查詢
  • 網(wǎng)站制作三站全網(wǎng)營銷推廣方案
  • 手機網(wǎng)站后臺語言南寧seo優(yōu)化公司
  • 做網(wǎng)站平臺公司一諾網(wǎng)絡(luò)推廣公司
  • iis 網(wǎng)站 優(yōu)化免費域名注冊官網(wǎng)
  • 網(wǎng)站未做安全隱患檢測怎么拿shellseo的培訓(xùn)課程
  • 江蘇官網(wǎng)建設(shè)公司代碼優(yōu)化
  • 有沒有做鏈接的網(wǎng)站企業(yè)網(wǎng)站多少錢一年
  • 網(wǎng)絡(luò)培訓(xùn)研修總結(jié)北京seo優(yōu)化排名推廣
  • 南寧建站價格近期網(wǎng)絡(luò)輿情事件熱點分析
  • 企業(yè)網(wǎng)站開發(fā)報價形式英文seo外鏈發(fā)布工具