валидации входных параметров?
У меня лично видение такое:
1) Создаю отдельный пакет где описываю входные параметры
2) Для класса-вьюхи указываю свойство как ссылку на этот параметр
3) Внутри middleware валидирую структуру
Какие есть проблемы:
1) Не знаю и не смог найти как получить ссылку на вьюху by path
2) При получение json в middleware, потому нельзя получить json уже внутри вьюхи
В фастапи же есть пайдантик
ну у меня starette, но примере идентичные я полагаю должны быть. + для pydanticstarlette гуглится что-то такое только, не хочу это на прод втыкать https://pypi.org/project/starlette-pydantic/
Не знаю как в старлетте объявляется схема, но я не думаю что сильно отличаться от фастапи. Просто объявляешь объект своего пайдантик класса, кидаешь туда входящий словарь, а перед этим вешаешь глобальный хендлер эксепшенов пайдантик
Какие есть проблемы: 1) Не знаю и не смог найти как получить ссылку на вьюху by path 2) При получение json в middleware, потому нельзя получить json уже внутри вьюхи В моём случае нет разницы, что конкретно использовать если есть такие проблемы
Так в мидлвари должны параметры не отсекаться, а экранироваться и обрабатываться
а это тут причём?
Ты пишешь что не можешь во вьюхе json получить
да, всё верно
Обсуждают сегодня