2012-01-13 11 views
1

私は別のモデル(2)を指すフィールドを持つモデル(1)を持っています。私はモデル(2)から値のリストを持っており、それらのすべてについてモデル(1)のオブジェクトをフィルタリングしたいと思います。Django ORMでは、filter()を使用して2つの異なるフィールドで同じフィールドをフィルタリングするにはどうすればよいですか?

基本的に私はこれをしたい:

SomeModel.objects.filter(field1=x OR field1=y OR field1=z) 

は、ドキュメントに何かを見つけることができません、このことが可能です。

答えて

0

あなたはfield1__in=['x', 'y']

Samplemodel.objects.filter(field1__in=['x', 'y']) 
を使用してこれを行うことができますが
関連する問題