Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入django_过滤器.rest_框架错误_Python_Django_Django Rest Framework_Django Filters - Fatal编程技术网

Python 导入django_过滤器.rest_框架错误

Python 导入django_过滤器.rest_框架错误,python,django,django-rest-framework,django-filters,Python,Django,Django Rest Framework,Django Filters,在尝试使用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==

在尝试使用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
做完后谢谢你

导入django\u过滤器

使用帮助(django_过滤器)

你应该看到

PACKAGE CONTENTS
compat
conf
constants
exceptions
fields
filters
filterset
models
rest_framework (package)
utils
views
widgets
从这一点上,您可以看出rest_框架本身就是一个包,您也可以这样做


从django_过滤器导入rest_框架

django过滤器在0.15中添加了
rest_框架
子包。问题是您的环境最初安装了0.11。

您是否安装了0.11并将其添加到您的设置中?是的,我第一次运行
帮助(django_过滤器)
时安装了0.11。包内容中没有rest_framework包。在那之后,我卸载并重新安装django过滤器,现在它可用并运行良好。谢谢。知道我为什么在“pip--升级”之后也没有得到最新版本吗?我只在卸载并重新安装软件包后获得最新版本。您需要运行
pip安装--upgrade
,而不是
pip--upgrade