import django_filters.rest_framework error

时间:2016-12-31 01:19:40

标签: python django django-rest-framework django-filters

尝试按照this tutorial使用django rest框架过滤器时出错。我尝试导入库时出现错误:

from django_filters.rest_framework import DjangoFilterBackend

,错误消息是

ImportError: No module named 'django_filters.rest_framework'

仅供参考我正在使用这些版本的库:

Django==1.10.3
django-crispy-forms==1.6.1
django-filter==0.11.0
djangorestframework==3.5.3

谢谢

2 个答案:

答案 0 :(得分:3)

django-filter在0.15 release中添加了rest_framework子包。问题是您的环境最初安装了0.11。

答案 1 :(得分:0)

完成后

import django_filters

使用help(django_filters)

你应该看到

PACKAGE CONTENTS
compat
conf
constants
exceptions
fields
filters
filterset
models
rest_framework (package)
utils
views
widgets

从这一点来说,你可以告诉rest_framework是一个自己的包,所以

from django_filters import rest_framework