七十七:flask.Restful之flask-Restful參數驗證


 

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類型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM