Django-Filter: Аргумент метода для фильтрации двух атрибутов
Я создал модель со способом предоставления кредита с некоторыми атрибутами, такими как идентификатор клиента, сумма кредита, результат кредита, дата погашения, дата создания.
для целей приложения я должен отфильтровать период действия кредита. Затем я создаю метод в фильтре следующим образом:
period_of_validity = filters.BooleanFilter(
method="period_of_validity_filter",
help_text="Get the period of validity of the credit according to the remaining days to the due date",
)
а метод:
def period_of_validity_filter(self, queryset, name, value):
result = queryset.filter(
Q(result=CreditResult.GRANTED) |
Q(due_date__gt=datetime.date.today()))
return result
Однако, я не уверен, что два Q верны для того, чтобы найти выданные кредиты и кредиты с датой погашения больше, чем равной сегодняшнему дню.
Я благодарю за вашу помощь.