Как использовать __ (двойное подчеркивание) в запросе SQLAlchemy как django ORM
У меня есть 3 модели
@dataclass
class Plans(db.Model):
id = db. Column(db.Integer, primary_key=True, autoincrement=False)
name = db.Column(db.String(100), nullable=True,)
feature = db.relationship('PlanFeatures', backref = 'planfeatures')
def __str__(self):
return str(self.name)
@dataclass
class PlanFeatures(db.Model):
id = db. Column(db.Integer, primary_key=True, autoincrement=False)
plan_id = db.Column(db.Integer, db.ForeignKey('plans.id'))
feature = db.Column(db.String(100), nullable=True,)
plan = db.relationship('Plans', backref ='planfeatures')
def __str__(self):
return str(self.feature)
@dataclass
class UserPlans(db.Model):
id = db. Column(db.Integer, primary_key=True, autoincrement=False)
plan_id = db.Column(db.Integer, db.ForeignKey('plans.id'))
user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=True,)
def __str__(self):
return str(self.plan_id)
В Django Например plan_of_user=UserPlans.objects.get(,plan__plan_features__feature=feature_choice)
где feature_choice - мое значение.
Как написать фильтр запроса, эквивалентный этому, в flask SQLAlchemy? Заранее спасибо