wtforms第三方校驗庫

2022-03-18 05:24:20 字數 845 閱讀 5321

校驗類檔案

from wtforms import form,stringfield,integerfield

from wtforms.validators import length,numberrange,datarequired

#類繼承from類

class seachform(form):

#校驗文字型別q,length()校驗他的長度,

default表示不傳的時候預設為123   ,這裡的不傳是 url裡直接不傳這個 引數

datarequired()校驗q 不為空

q=stringfield(validators=[datarequired(),length(min=1,max=30)]

,default="123")

#校驗正整數page,校驗他的區間範圍,default不傳的時候預設為123

page=integerfield(validators=[numberrange(min=1,max=99)],default=1)

呼叫校驗的方法檔案

@web.route("/book/search")

def search():

#獲取url提交的引數傳入校驗類

form=seachform(request.args)

#validate判斷是否執行了驗證 符合驗證要求返回 true

if form.validate():

#獲取校驗好的請求引數

else:

#return jsonify()

#也可以使用form.errors,把校驗不通過的原因返回到前端

return jsonify(form.errors)

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...

lua第三方庫

luacom 支援com呼叫 luadoc 支援lua 的文件生成 luaexpat 支援xml解析 luafilesystem 檔案系統訪問 lualogging 基於log4j的日誌 luaprofiler 效能測試工具 luasocket 網路庫,支援http,ftp,smtp,mime,ur...

常用第三方庫

1 通過cocoapods安裝 專案名稱 專案資訊 afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprog...