У объекта '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'

".
Вернуться на верх