我在数据库中有一个列(dob)作为日期。如何过滤年份?
class PersonFilter(django_filters.FilterSet):
class Meta:
model = Person
fields = ['first_name','last_name','dob',]
在此找到答案:https://django-filter.readthedocs.io/en/master/guide/usage.html#declaring-filters
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',]