0

私は sqlalchemy を使用しており、記事とタグの 2 つのモデルがあります。これは多対多の関係です。

Flask-Admin を使用して記事を追加するとき、すべてのタグではなく、(ユーザー許可に関連する) タグの一部のみを使用できるようにします。

何か案が?ありがとう

4

2 に答える 2

0

おそらくこれを行う最善の方法は、動的リレーションシップ ローダーを使用することです。リレーションシップ定義で lazy='dynamic' を使用するだけです。

posts = relationship(Post, lazy="dynamic")

これにより、オブジェクトのコレクションではなくクエリ オブジェクトが返されるため、直接クエリを実行できます。

posts = jack.posts.filter(Post.headline=='this is a post')

識別子列などを使用して目的を達成することもできますが、それはやり過ぎの可能性があります。

于 2014-07-08T18:12:35.100 に答える