Как использовать модели 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?

Вернуться на верх