Hello,
It seems that SQLAlchemy 1.4.0b3 ignores relationship() query_class
parameter. Here's the snippet that works with 1.3 but doesn't with 1.4:
class Parent(db.Model):
__tablename__ = "todo"
id = db.Column(db.Integer, primary_key=True)
# ... Column mappings
children = db.relationship("Child",
backref="todo", query_class=DerivedQuery, lazy="dynamic")
class Child(db.Model):
__tablename__ = "todo"
# ... Column mappings
parent_id = db.Column(db.Integer, db.ForeignKey("todo.id"))
assert isinstance(p.children, DerivedQuery)
In 1.4, children attribute is always an instance of AppenderQuery
regardless of the query_class value. I might have missed something above
though.
--
SQLAlchemy -
The Python SQL Toolkit and Object Relational Mapper
http://www.sqlalchemy.org/
To post example code, please provide an MCVE: Minimal, Complete, and Verifiable
Example. See http://stackoverflow.com/help/mcve for a full description.
---
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sqlalchemy/4454277c-b3a1-484e-b0e5-aef3e72eeb01n%40googlegroups.com.