flask利用裝飾器實現自定義路由

2021-09-12 21:35:08 字數 801 閱讀 3171

當我們使用flask實現restful介面時,並要求對檢視函式做特殊裝飾處理,這時需要我們通過flask利用裝飾器實現自定義路由

softcomaiweb包下

softcomaiweb.py

from flask import flask

import uuid

@route("/index1", methods=[「get」])

def run():

print(「aa」)

return 「hello world」

init.py

project 包下

web.py

@softcomai.route("/index", methods=[「get」])

def index():

return 「index」

api包下:

test.py

import(「celerydemo.project.web」)

@softcomai.route("/hello",methods=[「get」])

def hello():

return 「hello」

執行test.py

瀏覽器訪問localhost:5003/index

index

這樣通過裝飾器就實現自定義路由啦

利用反射實現自定義比較器

解決方案 優化空間 問題背景 需求 從第三方獲取資料列表,傳到前台進行展示,目前前台需要可以根據任意字段進行排序 公升序和降序 但是第三方介面不支援排序功能,所以需要手動實現資料的排序。問題分析 方案一 資料入庫 方案二 根據字段進行排序 解決方案 思路資料列表的排序主要是針對欄位的比較器進行的,那...

Flask自定義轉換器

flask框架中自帶的轉換器 default converters flask框架中的轉換器的自定義,具體流程如下 匯入轉換器基類 在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄 自定義轉換器 自定義類繼承於轉換器基類 新增轉換器到預設的轉換器字典中 使用自定義轉換器實現自定義匹...

Flask 自定義APIException 優化

上乙個文章 自定義apiexception 使用時或有一些異常捕捉不到 這裡進行優化 在api error.py 檔案中 新增新的異常 from exceptions import apiexception class success apiexception code 400 msg error ...