Django-filter报错:__init__() got an unexpected keyword argument ‘name’

昨天在项目中使用django-filter模块过滤数据的时候、启动项目报错:__init__() got an unexpected keyword argument ‘name’

img

img

查询django-filter官网文档:https://django-filter.readthedocs.io/en/master/guide/usage.html 之后发现、原来django-filter2.0之后将Filter的name字段更名为 field_name 所以需要这样写:

img

于是修改之后重新启动项目正常。

img

img

推荐文章