Так не работает
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?