Python - Проверка тела запроса Flask API с помощью зефира - PullRequest
0 голосов
/ 19 июня 2019

Я проверяю тело запроса в 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' будет принимать только значения словаря в соответствии с кодом проверки выше

...