@domanskiy

Методы или функции для работы с БД через SQLAlchemy?

Делаю API на фласке.
Возник вопрос: как лучше работать с БД через ORM SQLAlchemy?
1. Написать функции в роутах
db.query...
db.add(данные)
db.commit

Можно, как вариант, функции вынести в отдельный файл services

2. Написать методы в классах моделей таблиц алхимии.

Оба варианта рабочие.
Но чем методы в классах лучше?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Общие запросы, которые могут повторяться множество раз в коде пишешь в классе модели, что бы потом не дублировать код, всё остальное по месту, то есть в самих роутах. Выносить в какой то там отдельный файл по 1-2 строчки кода, которые используются 1 раз в 1 месте - такая себе идея.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы