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

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

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

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

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

Оба варианта рабочие.
Но чем методы в классах лучше?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Фаст Лейн
    Веб-разработка на Flask + AI-прототипирование
    1 неделя
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Общие запросы, которые могут повторяться множество раз в коде пишешь в классе модели, что бы потом не дублировать код, всё остальное по месту, то есть в самих роутах. Выносить в какой то там отдельный файл по 1-2 строчки кода, которые используются 1 раз в 1 месте - такая себе идея.
Ответ написан
Ваш ответ на вопрос

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

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