Python-使用棉花糖的Flask API请求主体验证

时间:2019-06-19 10:12:11

标签: python marshmallow

我使用以下代码在Flask API中对请求主体进行验证:

# This function validates the request body
def validatefilterdata(data):
    class FilterDataSchema(Schema):
        masterBotId = fields.Str(validate=validate.Length(min=1), 
        required=False)
        useCaseId = fields.Str(validate=validate.Length(min=1), required=False)
        month = fields.Str(required=False)
        dateRange = fields.Dict(required=False)

   filetdata_schema = FilterDataSchema(strict=True)
   validation_result = filetdata_schema.load(data)
   return validation_result.errors  

我的要求是这样的:
允许字典以及“ useCaseId”字段的字符串值(目前,“ useCaseId”字段仅根据上面的验证码接受字典值

0 个答案:

没有答案