У меня есть конечная точка Flask GET, которая может принимать несколько аргументов. Я хотел бы иметь универсальный валидатор c request.args (для ограничения только тех параметров, которые мне нужны; любые другие - 400 Bad request
) и анализатор типов данных request.args вместо использования request.args.get(parameter, type, default)
.
Я думал о request.query_string
и с помощью string.split
пытаюсь проанализировать имена параметров и значения. Мои аргументы могут быть списками, целыми числами или строками, как в простом примере:
0.0.0.0:5000/roads?type=highway&countryIds=[1,2,3]
Есть мысли о том, как это сделать с лучшей практикой?