метода?
@hybrid_property
def subscribers(self):
subscribers = select(Subscription).where(Subscription.to_whom == self.id).all()
subscribers = [subscriber._asdict() for subscriber in subscribers]
for subscriber in subscribers:
subscriber['id'] = subscribe['author_id']
subscriber['username'] = select(User.username).where(User.id == subscriber['id']).scalar_subquery()
subscriber['is_verified'] = select(User.is_verified).where(User.id == subscriber['id']).scalar_subquery()
subscriber['avatar_token'] = select(User.avatar_token).where(User.id == subscriber['id']).scalar_subquery()
return subscribers
Потому что у селекта его нет, он есть у объекта результата запроса
Надо чтобы hybrid_property возвращал подписчиков юзера в таком вот формате
Зачем тут вообще гибридная пропертя, релейшен же нужен
Обсуждают сегодня