@toobinks

Как задать column_property?

Так не работает
user_count = column_property(
        db.session.query(func.count(User.id))
    )
# RuntimeError: application not registered on db instance and no application bound to current context


Тут вообще какие-то проблемы с маппингом. Ошибка вообще не причастная к данной таблице.
user_count = column_property(
        User.query.with_entities(func.count(User.id))
    )


Так работает
user_count = column_property(
        select([func.count(User.id)])
    )


Но вот тут проблемы с джойном
user_count = column_property(
        select([func.count(User.id)])
             .join(User.attrs)
    )
# sqlalchemy.exc.ArgumentError: FROM expression expected


Почему не работает model query и как быть с select?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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