SQLalchemy, why flask sets Base.query?
db_session.query_property
is a descriptor that returns you a Query
based on the class you accessed it from. For instance, if you have
class Foo(Base): pass
then Foo.query
is a shorthand for db_session.query(Foo)
. Then, because it makes no sense to say db_session.query(Base)
, Base.query
is naturally None
.