filter内での条件をor形式にする
from django.db.models import Q model = Company.objects.filter(Q(name='test') | Q(name='test2'))
filterメソッド内を、
の形式にすることで、どちらかに一致しているデータを取得することができます。
Qオブジェクトを使用すると、&もしくは|でさらに条件を増やすこともできるので柔軟なフィルタリングを行うことができます。
上の例では、Companyモデルのnameフィールドがtestもしくはtest2のデータを取得しています。
Q(条件) | Q(条件)
の形式にすることで、どちらかに一致しているデータを取得することができます。
Qオブジェクトを使用すると、&もしくは|でさらに条件を増やすこともできるので柔軟なフィルタリングを行うことができます。
上の例では、Companyモデルのnameフィールドがtestもしくはtest2のデータを取得しています。