Я получаю данные из другого источника, который иногда отправляет int, а иногда строку для данной переменной: location.Например, они будут 1, или 2, или 3 для целых, или они отправят «здание», «автомобиль» или «автобус» в качестве примера.
Я пытался
location = fields.Int(allow_string=True, strict=False)
которая выдает следующую ошибку
marshmallow.exceptions.ValidationError: {'status': ['Недопустимое целое число.']}
и
location = fields.Str(allow_int=True, strict=False)
, которая выдает следующую ошибку
marshmallow.exceptions.ValidationError: {'status': ['Недопустимая строка.']}
, но ониоба не работают для обоих типов.Есть ли способ принять оба типа: строки и целые числа?