假设以下模型。注意自引用关系“父”。
class Widget(object):
__tablename__ = 'widgets'
id = Column(Integer, primary_key=True)
name = Column(String(100), nullable=False)
parent_id = Column(Integer, ForeignKey('widgets.id'), nullable=True)
parent = relationship("Widget", remote_side=[id])
我正在尝试制定一个允许我按“parent.name”排序的查询。在查询上指定连接似乎对生成和执行的 SQL 没有任何影响。
到目前为止,我会更具体地说明我所尝试的内容,但问题是,我已经为此苦苦挣扎了一整天,并且几乎用尽了可用的文档。
关于我应该尝试什么的任何 WAG?