1
這裏是我的Django的看法:如何在Django ORM過濾器中使用OR條件?
def get_initial_queryset(self):
filter_dict={}
location=self.request.POST.get('location_id')
if location:
set_if_not_none(filter_dict, 'port__device__host__location', location)
client=self.request.POST.get('client')
if client:
set_if_not_none(filter_dict, 'client__icontains', client)
phone=self.request.POST.get('phone')
if phone:
set_if_not_none(filter_dict, 'phone__icontains', phone)
if line:
set_if_not_none(filter_dict, 'line__icontains', phone)
return Client.objects.filter(**filter_dict)
這裏我需要帶濾波或條件類似where phone like %phone% or line like %phone%
如何與過濾辦呢?
謝謝,馬蒂亞斯! –