モデルXとモデルYがあります。
Yには、X.idへの外部キー参照が含まれ、プロパティxで使用可能な関連するXエントリのインスタンスが含まれます。
x_id = Column(Integer, ForeignKey('xtable.id'))
x = relationship('X')
Xにはブールプロパティ'publish'もあります。
Yでクエリを実行すると、x.publishがTrueの結果にフィルターをかけるにはどうすればよいですか。
私はこのようなことをしようとしました:
DBSession.query(Y).filter_by(x.publish = True).all()
しかし、これは機能しません。キーワードを式にできないというエラーが表示されます。解決策についてSQLalchemyのドキュメントを調べましたが、探しているものが見つからないようです。助言がありますか?