Почему моя таблица не фильтруется? django-filters

Итак, да, он не фильтрует. Я ввожу поиск, а таблица не фильтруется. Я проверял свой код множество раз, но он просто не работает. Мне нужен чей-то отзыв, потому что я сойду с ума. Возможно, это очень глупая ошибка, но вы знаете, как это бывает. Итак, у меня есть:

#filters.py
import django_filters

from .models import *

class ContratosFilter(django_filters.FilterSet):
    class Meta:
        model = Contratos
        fields = ['id', 'name', 'contractor', 'contractee']

#views.py
def contratostabla(request):
    contract=Contratos.objects.all()
    paginator = Paginator(contract, 12)
    page_number = request.GET.get('page')
    page_obj = paginator.get_page(page_number)

    myFilter= ContratosFilter(request.GET, queryset=Contratos.objects.all())

    return render(request, 'contracts.html', {'contract':contract, 'myFilter':myFilter, 'page_obj':page_obj})

#contracts.html
                        <form method="get">
                            {{myFilter.form}}
                            <button class="btn btn-primary btn-sm" type="submit">Search</button>
                        </form>


Мое представление также включает пагинатор и таблицу, как вы можете видеть. Терминал говорит GET /contracts/?id=3&name=&contractor=&contractee=& . Я бы предположил, что он не публикует его. Я понятия не имею, что мешает ему работать.

вы должны добавить :

contract = myFilter.qs

после этой строки:

myFilter= ContratosFilter(request.GET, queryset=Contratos.objects.all())
Вернуться на верх