Как создать фильтр диапазона дат в представлении на основе классов? - PullRequest
1 голос
/ 11 марта 2020

Мое представление на основе классов в "views.py"

class PostListView(ListView):
    model = Post.objects.filter(created__range=["2020-03-09", "2020-03-31"])
    template_name = 'main/problems.html'
    context_object_name = 'posts'
    ordering = ['-created']

У меня есть переменная "созданная" для создания сообщения, но я не знаю, как отфильтровать сообщение в пределах диапазона.

1 Ответ

0 голосов
/ 11 марта 2020

Атрибут .model [Django -doc] относится к классу модели, но вы можете указать .queryset атрибут [Django -doc] :

class PostListView(ListView):
    <b>queryset</b> = Post.objects.filter(created__range=['2020-03-09', '2020-03-31'])
    template_name = 'main/problems.html'
    context_object_name = 'posts'
    ordering = ['-created']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...