次のモデルを想定します。自己参照関係「親」に注意してください。
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はありますか?