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

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

剛做的網(wǎng)站怎么知道有沒有潛在的今日國(guó)際軍事新聞?lì)^條

剛做的網(wǎng)站怎么知道有沒有潛在的,今日國(guó)際軍事新聞?lì)^條,北京手機(jī)專業(yè)網(wǎng)站建設(shè)公司,專業(yè)的手表網(wǎng)站目錄 1 自定義參數(shù)校驗(yàn)異常 2 自定義的curr_page_v參數(shù)校驗(yàn)函數(shù),如果不合法拋出自定義異常! 3 配置全局異常 1 自定義參數(shù)校驗(yàn)異常 # 1.用戶自定義異常類型,只要該類繼承了Exception類即可 class ValDtoError(Exception):# 初始化def __in…

目錄

1 自定義參數(shù)校驗(yàn)異常

2 自定義的curr_page_v參數(shù)校驗(yàn)函數(shù),如果不合法拋出自定義異常!

3 配置全局異常


1 自定義參數(shù)校驗(yàn)異常

# 1.用戶自定義異常類型,只要該類繼承了Exception類即可
class ValDtoError(Exception):# 初始化def __init__(self, message):self.message = message# 類一般返回值def __str__(self):return "參數(shù)校驗(yàn)異常!" + self.message

2 自定義的curr_page_v參數(shù)校驗(yàn)函數(shù),如果不合法拋出自定義異常!

Pydantic提供了四種validator :

BeforeValidator 運(yùn)行在Pydantic內(nèi)部的校驗(yàn)轉(zhuǎn)換之前,入?yún)檩斎胫礎(chǔ)ny,返回值為Any。

AfterValidator 運(yùn)行在Pydantic內(nèi)部的校驗(yàn)轉(zhuǎn)換之后,入?yún)⒑头祷刂禐檎_的字段類型。?

PlainValidator 運(yùn)行時(shí)間和BeforeValidator相同,但執(zhí)行完之后整個(gè)校驗(yàn)過(guò)程結(jié)束,不再執(zhí)行其他validator和Pydantic內(nèi)部的校驗(yàn)流程。

?WrapValidator 可以運(yùn)行在pydantic和其他validator之前或者之后,或者返回值、拋出異常立即結(jié)束校驗(yàn)流程。

可以使用多個(gè)BeforeValidator、AfterValidator和WrapperValidator,但是只能有一個(gè)PlainValidator。關(guān)于執(zhí)行順序,從右到左執(zhí)行所有Before和Wrap校驗(yàn)器,再?gòu)淖蟮接覉?zhí)行所有After校驗(yàn)器

class CommonPageDto(BaseModel):def curr_page_v(v:int) -> int:if 111 > v:raise ValDtoError('開始頁(yè)不能小于0!')return vcurrPage: Annotated[int, BeforeValidator(curr_page_v)]pageSize: intsearch: dict


3 配置全局異常

@app.exception_handler(ValDtoError)
async def request_validation_exception_handler2(request: Request, exc: ValDtoError):print(f"參數(shù)校驗(yàn)異常{request.method} {request.url}")print(exc)return fail_res(f"請(qǐng)求參數(shù)為{exc}")

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

相關(guān)文章:

  • 大興快速網(wǎng)站建設(shè)公司百度在線入口
  • 怎么做網(wǎng)站平臺(tái)產(chǎn)品營(yíng)銷
  • 馬鞍山 做網(wǎng)站aso優(yōu)化的主要內(nèi)容
  • 在越南做網(wǎng)站需要什么企業(yè)推廣公司
  • 咸陽(yáng)網(wǎng)站建設(shè)學(xué)校代發(fā)軟文
  • php創(chuàng)建網(wǎng)頁(yè)seo網(wǎng)站快速排名
  • 安徽建站系統(tǒng)搜索排名優(yōu)化軟件
  • 免費(fèi)的行情網(wǎng)站app網(wǎng)頁(yè)推薦企業(yè)網(wǎng)站的域名是該企業(yè)的
  • 個(gè)人網(wǎng)站做什么類型的泰州網(wǎng)站優(yōu)化公司
  • 北京市官網(wǎng)谷歌網(wǎng)站優(yōu)化
  • 互聯(lián)網(wǎng)運(yùn)營(yíng)模式有哪幾種同仁seo排名優(yōu)化培訓(xùn)
  • b北京網(wǎng)站建設(shè)推廣賺錢軟件排行
  • 地方新聞網(wǎng)站好壞網(wǎng)絡(luò)宣傳方式
  • 石柱網(wǎng)站開發(fā)品牌推廣活動(dòng)有哪些
  • 貴州城鄉(xiāng)建設(shè)官方網(wǎng)站廣州百度seo代理
  • 做全景圖有哪些網(wǎng)站西安網(wǎng)站建設(shè)維護(hù)
  • ps做網(wǎng)站首頁(yè)怎么個(gè)人網(wǎng)上賣貨的平臺(tái)
  • h5制作小程序有哪些優(yōu)化方案模板
  • 墾利住房和城鄉(xiāng)建設(shè)局網(wǎng)站圖片搜索圖片識(shí)別
  • 用手機(jī)怎么看自己做的網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)大作業(yè)
  • 微商城開發(fā)發(fā)搜索引擎優(yōu)化包括哪些方面
  • 網(wǎng)站怎么做搜索功能重慶電子商務(wù)網(wǎng)站seo
  • 怎樣制作屬于自己的網(wǎng)站網(wǎng)站分享
  • 網(wǎng)站兼容性怎么調(diào)培訓(xùn)方案怎么做
  • 如何做賣菜網(wǎng)站不限次數(shù)觀看視頻的app
  • 做設(shè)計(jì)網(wǎng)站賺錢嗎百度風(fēng)云排行榜
  • 做外匯著名網(wǎng)站重慶seo推廣
  • 網(wǎng)站如何做標(biāo)題優(yōu)化網(wǎng)站備案查詢官網(wǎng)
  • 湖南營(yíng)銷推廣網(wǎng)站多少費(fèi)用從事網(wǎng)絡(luò)營(yíng)銷的公司
  • 寧波網(wǎng)站建設(shè) 聯(lián)系哪家七臺(tái)河網(wǎng)站seo