Ответ для другого поста говорит о том, как создать представление. Но все поля генерируются динамически:
class MyView(Base):
__table__ = view
И после того, как мы сделаем запрос, как показано ниже:
engine.execute(select([func.count('*')], from_obj=MyView)).scalar()
Можно ли явно объявить поля представления? Чтобы я мог запросить его как другие объекты:
my_views = MyView.query().all()
print(my_views[0].some_field)