Задать вопрос
@domanskiy

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

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

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

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

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

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

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