我正在使用django-filter来使django-pagination工作,因为我正在处理非常大的表。但是在实现它之后,当我尝试执行python manage.py runserver
时,出现TypeError:TypeError: PaginationMiddleware() takes no arguments
这是我到目前为止所做的:1.安装了django-pagination(1.0.7):
pip install django-pagination
INSTALLED_APPS= [....,'pagination',]
'OPTIONS':{'context_processors': ['django.template.context_processors.request'],},
MIDDLEWARE = [...,'pagination.middleware.PaginationMiddleware',]
{% load pagination_tags %}
...
{% autopaginate filter.qs 40 as filter_list %}
{% for f in filter_list %}
...
{% endfor %}
{% paginate %}
我拥有所有这些,但是当我尝试运行运行服务器时,出现以下错误:
File "D..Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\base.py", line 36, in load_middleware
mw_instance = middleware(handler)
TypeError: PaginationMiddleware() takes no arguments
我在这里想念什么吗?任何帮助表示赞赏。
Django版本:2.1.13Python版本:3.8
编辑:我在评论中被告知django_pagination不支持较新的Django版本。我也尝试过dj_pagination和django.core.paginator。但是我无法使django.core.paginator与django-filter一起使用
Olá,奉承一个问题?