當我們使用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 ...