Я пытаюсь отфильтровать дату по месяцу и году. Ниже я попробовал. В models.py
class Expense(TimeStampedModel):date = models.DateField(_('date')
в serailizer.py
class ExpenseSerializer(serializers.ModelSerializer):
class Meta:
model = Expense
fields = '__all__'
в filters.py
class ExpenseFilter(django_filters.FilterSet):
date__month = django_filters.DateFilter(field_name='date',
lookup_expr='month')
date__year = django_filters.DateFilter(field_name='date', lookup_expr='year')
class Meta:
model = Expense
fields = ('date__month', 'date__year')
В views.py
class ExpenseViewSet(viewsets.ModelViewSet):
queryset = Expense.objects.all()
serializer_class = ExpenseSerializer
filter_class = ExpenseFilter
Когда я пытаюсь нажать http://127.0.0.1:8000/expense/?date__year=2019, я получаю пустой результат. Любая помощь в этом будет очень признательна.