django -фильтр Фильтр на основе года столбца базы данных - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть столбец (dob) в качестве даты в базе данных. Как мне отфильтровать по году?

class PersonFilter(django_filters.FilterSet):
    class Meta:
        model = Person
        fields =  ['first_name','last_name','dob',]

1 Ответ

0 голосов
/ 28 февраля 2020

Нашел ответ там: https://django-filter.readthedocs.io/en/master/guide/usage.html#declaring -фильтры

class PersonFilter(django_filters.FilterSet):

    dob_year = django_filters.NumberFilter(field_name='dob', lookup_expr='year')

    class Meta:
        model = Person
        fields =  ['first_name','last_name','dob',]
...