Как использовать модели SQL Alchemy так же, как модели django
Я использую fast api уже несколько дней, и передача сессии db
начинает меня немного беспокоить. В моем предыдущем проекте я использовал бэкенд django, где для выполнения запросов мне нужно было только импортировать модель. Что-то вроде:
from models import SomeModel
class SomeRepository:
def method(self):
SomeModel.objects.filter(...)
Но в fast api мне нужно позаботиться об объекте db
сессии и передать его в качестве аргумента, что-то вроде:
from sqlalchemy.orm import Session
from models import SomeModel
class SomeRepository:
def method(self, db: Session):
db.query(SomeModel).all()
Есть ли способ заставить fast api и sql alchemy работать так же, как работают модели в Django?