TypeError:PaginationMiddleware()在尝试使用django-pagination时不接受任何参数

由于我正在处理非常大的表,因此我试图使django-paginationdjango-filter一起工作。但是,在实现它之后,当我尝试执行python manage.py runserver时,出现TypeError:TypeError: Paginationmiddleware() takes no arguments

这是我到目前为止所做的:

  1. 已安装django-pagination(1.0.7):
pip install django-pagination
  1. 将其添加到settings.py中的INSTALLED_APPS中:
INSTALLED_APPS= [....,'pagination',] 
  1. 在我的模板中settings.py:
'OPTIONS':{'context_processors': ['django.template.context_processors.request'],},
  1. 在MIDDLEWARE的settings.py中:
MIDDLEWARE = [...,'pagination.middleware.Paginationmiddleware',] 
  1. 在html文件中:
{% load pagination_tags %}
...
{% autopaginate filter.qs 40 as filter_list %}
{% for f in filter_list %}
...
{% endfor %}
{% paginate %}

我拥有所有这些,但是当我尝试做runserver时,出现以下错误:

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 version: 2.1.13
Python version: 3.8

编辑:我在评论中被告知django_pagination不支持较新的Django版本。我也尝试过dj_paginationdjango.core.paginator。但是我无法使django.core.paginatordjango-filter

一起工作
zyfv002 回答:TypeError:PaginationMiddleware()在尝试使用django-pagination时不接受任何参数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3093853.html

大家都在问