私は sqlalchemy を使用しており、記事とタグの 2 つのモデルがあります。これは多対多の関係です。
Flask-Admin を使用して記事を追加するとき、すべてのタグではなく、(ユーザー許可に関連する) タグの一部のみを使用できるようにします。
何か案が?ありがとう
私は sqlalchemy を使用しており、記事とタグの 2 つのモデルがあります。これは多対多の関係です。
Flask-Admin を使用して記事を追加するとき、すべてのタグではなく、(ユーザー許可に関連する) タグの一部のみを使用できるようにします。
何か案が?ありがとう
おそらくこれを行う最善の方法は、動的リレーションシップ ローダーを使用することです。リレーションシップ定義で lazy='dynamic' を使用するだけです。
posts = relationship(Post, lazy="dynamic")
これにより、オブジェクトのコレクションではなくクエリ オブジェクトが返されるため、直接クエリを実行できます。
posts = jack.posts.filter(Post.headline=='this is a post')
識別子列などを使用して目的を達成することもできますが、それはやり過ぎの可能性があります。