flask_restful插件提供了reqparse來做類似WTForms的驗證功能來校驗數據,add_argument可以指定這個字段的名字、數據類型等
1.default:默認值,若沒有傳入此次參數,則使用此默認值
2.required:控制此字段是否必傳,默認為False,如果設為True,則開啟此驗證
3.type:此參數的數據類型,若指定,則使用指定的數據類型來強制轉換接收到的參數
4.choices:選項,提交上來的數據必須在此指定的列里面
5.help:錯誤提示信息
6.trim:是否去掉前后空格
簡單示例
1.default:默認值,若沒有傳入此次參數,則使用此默認值
2.required:控制此字段是否必傳,默認為False,如果設為True,則開啟此驗證
3.type:此參數的數據類型,若指定,則使用指定的數據類型來強制轉換接收到的參數
4.choices:選項,提交上來的數據必須在此指定的列里面
6.trim:是否去掉前后空格
其中,type可以使用python自帶的一些數據類型,也可以使用flask_restful.inputs下的一些特定的數據類型來強制轉換
url:檢驗接收的數據是否為url
regex:正則表達式
date:將數據轉換為datetime.date類型
url:檢驗接收的數據是否為url
regex:正則表達式
date:將數據轉換為datetime.date類型