Как совместить фильтрацию и нумерацию страниц в Django? - PullRequest
1 голос
/ 30 марта 2019

Я новое программирование на Python. Я хочу объединить нумерацию страниц с фильтром, но решения, которые я нахожу, не работают для меня. Это мой взгляд

views.py

@login_required
def publication_list(request):
    f = PublicationFilter(request.GET, queryset=Publication.objects.all())

    return render(request, 'info/filter.html', {'filter':f})

filter.py

from registration.models import Publication
import django_filters





class PublicationFilter(django_filters.FilterSet):
    user__username = django_filters.CharFilter(lookup_expr='icontains', label='Nombre de usuario')
    title = django_filters.CharFilter(lookup_expr='icontains', label='Titulo')


    class Meta:
        model = Publication
        fields = [
        'user__username', 'title', 'estatus',
        ]

1 Ответ

0 голосов
/ 30 марта 2019

Вам нужно было бы реализовать код нумерации страниц, например this .

Вы бы просто изменили первую строку, чтобы использовать .filter() вместо .all(), а остальные остались бы прежними.

...