Django Rest Framework可浏览的API过滤器后端未显示

尼尔·伊兹尔

将django配置为使用过滤后端后,我无法获得可浏览的API来显示“过滤器”按钮。

根据文档,我所需要做的就是将以下几行代码添加到站点的settings.py文件中,并且过滤器应自动位于可浏览API的Web界面中,但我在那儿看不到它。我尝试重新启动Web服务器(正在使用./manage runserver),但没有帮助。

编辑:

我知道还有另一种选择可以基于视图打开过滤器,但是我想为所有视图打开过滤器。

根据文档,仅执行以下一项操作就足够了:

可以使用该DEFAULT_FILTER_BACKENDS设置在全局范围内设置默认过滤器后端

或以下:

您还可以基于每个视图或每个视图集设置过滤器后端

从settings.py:

REST_FRAMEWORK = {

  <snip>

  'DEFAULT_FILTER_BACKENDS': (
    'django_filters.rest_framework.DjangoFilterBackend',
  ),

以下内容pip freeze

(venv) mba15:server nir$  pip freeze | grep django
django-allauth==0.28.0
django-celery==3.1.17
django-filter==0.15.3
django-registration-redux==1.4
django-rest-auth==0.8.2
djangorestframework==3.5.3
阿什莉(Ashley'CptLemming'Wilson)

你们是否已指定filter_fieldsViewSet或设置filter_class

class ArticleViewSet(ModelViewSet):
    serializer_class = ArticleSerializer
    queryset = Article.objects.all()
    filter_fields = ('category', )

或者

class ArticleFilterSet(FilterSet):
    class Meta:
        model = Article
        fields = ('category', )


class ArticleViewSet(ModelViewSet):
    serializer_class = ArticleSerializer
    queryset = Article.objects.all()
    filter_class = ArticleFilterSet

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django REST Framework可浏览的api过滤器控件未显示

来自分类Dev

Django Rest Framework过滤器后端和过滤器类

来自分类Dev

Django Rest Framework-如果未选择过滤器,则不返回任何值

来自分类Dev

Django REST Framework中的否定或排除过滤器

来自分类Dev

Django Rest Framework 中权限/过滤器的最佳实践

来自分类Dev

django-rest-framework 中过滤器的问题

来自分类Dev

Django Rest Framework url 过滤器,导入视图错误

来自分类Dev

Django Rest Framework 视图设置 url 过滤器错误

来自分类Dev

带有过滤器的Django rest框架API

来自分类Dev

Django Rest框架过滤器

来自分类Dev

Django Rest过滤器聚合

来自分类Dev

如何在Django Rest Framework可浏览API中显示对象详细信息?

来自分类Dev

如何使用Django Rest Framework过滤器将过滤器链接在一起

来自分类Dev

Django Rest Framework API

来自分类Dev

“如何在 'django rest_framework' 中添加搜索过滤器”

来自分类Dev

如何使用Django Rest过滤器限制查询结果

来自分类Dev

将范围过滤器用于Django Rest框架

来自分类Dev

相关表上的Django Rest框架过滤器

来自分类Dev

在 django rest 框架中创建搜索过滤器

来自分类Dev

Django Rest Framework 视图集 - 基于用户名问题的外键过滤过滤器

来自分类Dev

Django Rest Framework and JSONField

来自分类Dev

Django Rest Framework的ModuleNotFoundError

来自分类Dev

Django Rest Framework API权限

来自分类Dev

Django Rest Framework如何在可浏览的API上发布数据

来自分类Dev

为django-rest-framework可浏览api登录添加额外的权限检查

来自分类Dev

在 Django Rest Framework 中处理来自可浏览 API 的 POST 请求查询参数

来自分类Dev

Django rest框架:serializers.ReadOnlyField()在可浏览的api中不显示字段

来自分类Dev

创建后的Django REST可浏览API列表视图仅显示创建的实例

来自分类Dev

Django REST框架:将TokenAuthentication与可浏览的API结合使用

Related 相关文章

  1. 1

    Django REST Framework可浏览的api过滤器控件未显示

  2. 2

    Django Rest Framework过滤器后端和过滤器类

  3. 3

    Django Rest Framework-如果未选择过滤器,则不返回任何值

  4. 4

    Django REST Framework中的否定或排除过滤器

  5. 5

    Django Rest Framework 中权限/过滤器的最佳实践

  6. 6

    django-rest-framework 中过滤器的问题

  7. 7

    Django Rest Framework url 过滤器,导入视图错误

  8. 8

    Django Rest Framework 视图设置 url 过滤器错误

  9. 9

    带有过滤器的Django rest框架API

  10. 10

    Django Rest框架过滤器

  11. 11

    Django Rest过滤器聚合

  12. 12

    如何在Django Rest Framework可浏览API中显示对象详细信息?

  13. 13

    如何使用Django Rest Framework过滤器将过滤器链接在一起

  14. 14

    Django Rest Framework API

  15. 15

    “如何在 'django rest_framework' 中添加搜索过滤器”

  16. 16

    如何使用Django Rest过滤器限制查询结果

  17. 17

    将范围过滤器用于Django Rest框架

  18. 18

    相关表上的Django Rest框架过滤器

  19. 19

    在 django rest 框架中创建搜索过滤器

  20. 20

    Django Rest Framework 视图集 - 基于用户名问题的外键过滤过滤器

  21. 21

    Django Rest Framework and JSONField

  22. 22

    Django Rest Framework的ModuleNotFoundError

  23. 23

    Django Rest Framework API权限

  24. 24

    Django Rest Framework如何在可浏览的API上发布数据

  25. 25

    为django-rest-framework可浏览api登录添加额外的权限检查

  26. 26

    在 Django Rest Framework 中处理来自可浏览 API 的 POST 请求查询参数

  27. 27

    Django rest框架:serializers.ReadOnlyField()在可浏览的api中不显示字段

  28. 28

    创建后的Django REST可浏览API列表视图仅显示创建的实例

  29. 29

    Django REST框架:将TokenAuthentication与可浏览的API结合使用

热门标签

归档