Задать вопрос
@Lord_Prizrak
Программист, электронщик

Как создать универсальный класс для роутов, для множества моделей?

Только добрался изучить fastapi, и столкнулся с такой непоняткой:
Как создать класс в котором:
1. Создаются несколько роутов для стандартных CRUD операций, по одному методу на роут.
2. Модель в БД и схемы pydantic по которым строятся роуты передаются извне
3. От этого класса можно наследоваться, и переопределить что-то из роутов.
4. Стандартный механизм валидации входящих и исходящих данных от fastapi не должен ломаться.
Моделей таблиц много, но операции по ним одинаковые, и создавать для каждой из них отдельный набор роутов, что-то совсем не хочется.
Какие вообще есть варианты для такой задачи?
Что-то подобное на flask-е решить элементарно, а здесь не могу понять.

Задача больше не практическая (то что нужно было сделать, уже сделано), а теоретическая:
Собрать на будущее разные варианты реализации подобной задачи, и использовать подходящую.
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы