上乙個文章 自定義apiexception
使用時或有一些異常捕捉不到
這裡進行優化
在api_error.py 檔案中
新增新的異常
from exceptions import apiexception
class
success
(apiexception)
: code =
400 msg =
'' error_code =
0class
servererror
(apiexception)
: code =
500 msg =
'sorry, there was an unexpected error(*^v^*)'
error_code =
5001
在run.py 檔案中
from flask import flask
from exceptions import apiexception
from api_error import success,servererror
# 返回成功的異常
'/')
:def
index()
return success(
)#瀏覽器輸出
''''''
# 其他異常
'/')
:def
index()
status =
false
ifnot status:
raise servererror(
)return success(
)'''
'''# 新增**
defflask_api_error
(e):
''' 使用方法分兩種
Flask自定義轉換器
flask框架中自帶的轉換器 default converters flask框架中的轉換器的自定義,具體流程如下 匯入轉換器基類 在 flask 中,所有的路由的匹配規則都是使用轉換器物件進行記錄 自定義轉換器 自定義類繼承於轉換器基類 新增轉換器到預設的轉換器字典中 使用自定義轉換器實現自定義匹...
flask自定義re轉換器
自帶的幾種轉換器 default converters 自定義re轉換器 from werkzeug.routing import baseconverter 正則轉換器 class regexconverter baseconverter def init self,url map,args su...
flask中自定義路由轉換類
在flask中自帶的有很多路由轉換類,但有時候自帶的路由轉換類無法完整的實現我們想要的功能,這時候我們可以自定義路由轉換類,來實現自己想要的功能.0,首先自定義的路由轉換類需要繼承自轉換的基類 1,編寫自己的路由類,實現自定義功能 2,將自定義的路由轉換類新增到系統的路由列表中 這個自定義轉換的路由...