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

标签 django django-rest-framework

我按照文档将过滤添加到我的 API,安装了 django-filter、django-crispy-forms(添加到 INSTALLED_APPS)并使用 filter_backends/filter_fields/search_fields 我可以使用查询参数进行过滤。然而,文档说:“通用过滤器也可以在可浏览的 API 中将自己呈现为 HTML 控件”和“可浏览的 API 将为 DjangoFilterBackend 呈现一个过滤控件,如下所示:”。我的问题是如何?我没有看到任何额外的过滤/搜索控件。我正在使用 DRF 3.2.4。

最佳答案

过滤器在可浏览的 API 上显示为 HTML 控件是 Django Rest Framework 3.3.0 及更高版本的一项功能。

http://www.django-rest-framework.org/topics/3.3-announcement/

不幸的是,他们没有对文档进行版本控制。

关于Django REST Framework 可浏览的 api 过滤器控件未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34465260/

相关文章:

Django 模板和 latex

python - 如何从 Django 项目中在浏览器中弹出下载对话框?

python - gaierror [Errno 8] 当使用 Django python 和 gmail 发送邮件时

django-rest-framework - 为什么 `pk=None` 在 `detail_route` 的 DRF 文档中?它是否必须默认为无?

django-rest-framework - 修改 Djangorestframework 响应结构

python - 从上传的文件创建 OleFile 类型的文件

python - Django rest框架序列化多对多字段

mysql - 如何在Django RF项目中使用UUID作为主键保留原始ID?

python - 有什么方法可以使用 'nmap' 端口扫描器,在我的 Django 应用程序上生成和输出结果

python - Django __gt 过滤器返回重复项