Пакет Django-filter, фильтрация по дате (с использованием календаря)

Я изучаю Django и испытываю трудности с пакетом django-filter.

В качестве домашнего задания я создаю NewsPortal. Он показывает новости, и мне нужно сделать фильтр, который мог бы перечислять новости по дате. Плюс мне нужно использовать календарь для выбора нужной даты для фильтрации. Не просто написать дату в форме, а выбрать ее с помощью календаря.

Проблема в том, что я использую пакет django-filter и он создает свою собственную форму. Вот так:

<form action="" method="get" class="filter_news">
       {{ filterset.form.as_table }}
<input type="submit" value="Search" /></form>

Я создал FilterSet:

class PostFilter(FilterSet):
    ...
    time_add = django_filters.DateTimeFilter(lookup_expr='gte', label='Date')

    class Meta:
        model = Post
        fields = ['title', 'post_author_id__author_id__username', 'time_add']

Моя модель:

class Post(models.Model):
    ...
    time_add = models.DateTimeField(auto_now_add=True)
    ...

Сейчас фильтрация не работает вообще, и я не знаю, как сделать ее, встроив календарь.

Пожалуйста, помогите мне, если можете. Я полностью застрял.

Вернуться на верх