У меня есть следующая модель в django:
class task(models.Model):
admin = models.BooleanField()
date = modesl.DateField()
Я пытаюсь создать фильтр, который предоставляет мне набор запросов, который устанавливает приоритеты, если admin = True
Итак, предположим, у меня есть эти3 строки:
admin = True , date = 01-01-2019
admin = False , date = 01-01-2019
admin = False , date = 02-02-2019
Выводом набора запросов будет:
admin = True , date = 01-01-2019
admin = False , date = 02-02-2019
, он должен отфильтровать строку с 01-01-2019, который admin = False, поскольку уже существуетadmin = Истинная строка, которая должна иметь приоритет.
Я мог бы сделать это, выбрав все и удалив его из query_set самостоятельно, но хочу убедиться, что другого способа сделать это раньше нет.