У объекта 'Q' нет атрибута 'append'
def fetch_all_shifts_by_entity_airport(entity, airport, department):
query=Q(entity=entity, airport=airport, is_delete=0)
if department:
query=Q(department=department,entity=entity, airport=airport, is_delete=0)
return list(ShiftMaster.objects.filter(query).values())
Вместо этого, как мне добавить вышеупомянутый аэропорт сущности к запросу отдела
Я пробовал это,
if department:
query.append(Q(department=department))
Shift_master=ShiftMaster.objects.filter(reduce(operator.and_, query, Q()))
Shift_master_values= Shift_master.values()
return Shift_master_values #list(ShiftMaster.objects.filter(query).values())
Выдает мне "У объекта Q нет атрибута 'append'
".