Задать вопрос
@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?
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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