2017-01-19 5 views
0

"反対"を行うDjangoフィルタはありますか__inはありますか?リストの値でフィルタリング

私はrelated_entity_setEntityを持っている、と私は、これらの関連事業体の任意のが与えられたrelated_entityと一致するかどうか確認したいです。私はこの動作を達成するために以下を行うことができます:

Entity.objects.filter(related_entities__in=[related_entity]) 

しかし、それは正しく見えません。私は今すぐ欠けているより簡単な方法がなければならない。

+0

モデルからビットを提供して、関係を確認できますか? – SomeSillyName

+0

@SomeSillyName単なるm2m関係 – dabadaba

答えて

0

それは多くの場合、右のいずれかを見ていない、あなただけ行うことができます:

related_entitiesがあれば( related_nameをデフォルト名または ManyToManyFieldまたは ForeignKeyrelated_query_namerelated_nameいずれかであることを考えると
Entity.objects.filter(related_entities=related_entity) 

をまたは小文字のモデル名)。

関連する問題