从邮递员表单数据中请求键的值

时间:2020-08-10 11:28:40

标签: python validation flask postman backend

我正在尝试编写Flask API的语句验证代码,并且想检查key的值是否为int,但似乎Postman表单数据中存储的值是字符串类型。有什么方法可以将值存储为原始类型?

 Here is my code: 


 if type(request.form['user_id']) is not int and (request.form['passport_url']) is not str:
    
        abort(make_response(jsonify(Error="UserId or PassportUrl type is not valid", Code="500"), 500))

1 个答案:

答案 0 :(得分:1)

您可以使用isNumeric功能来检查pathMatch:'full'中的所有字符是否都是数字字符。

user_id

然后,您可以使用int函数将if not request.form['user_id'].isNumeric() and (request.form['passport_url']) is not str: ... 解析为int。

user_id