Я создаю фильтр, используя django_filters.Я хочу отфильтровать диапазон дат, но он не работает.Мой фильтр игнорирует мои start_date
и мои end_date
.
Вот мои фильтры.py:
class ArticleFilter(django_filters.FilterSet):
date_range = django_filters.DateRangeFilter(field_name='pub_date')
start_date = django_filters.DateTimeFilter(field_name="pub_date", lookup_expr="gt", widget=widgets.DateInput(attrs={"class": "datepicker"}))
end_date = django_filters.DateTimeFilter(field_name="pub_date", lookup_expr="lt", widget=widgets.DateInput(attrs={"class": "datepicker"}))
class Meta:
model = Article
fields = ["Category", "start_date", "end_date"]
ordering = ["-pub_date"]
кстати.pub_date
- это DateTime
объект.