我使用django-filter
和django-restframework
,如here所述。例如,这是一个非常方便的实现列表API实例的过滤器。在django-restframework的OPTIONS方法中使用django-filter info
django-restframework的最大优势之一是http方法OPTIONS
提供的自然文档。对于PUT
和POST
调用,它可以轻松为您提供所需的正文格式(必填字段,格式,有时候的选择等)。 api开发者和客户之间的沟通得到了改善,因为很容易进行OPTIONS
通话,并且它仍然是最新的。
是否有可能使用与参数filter_fields
定义的过滤器和/或filter_class
改善OPTIONS
呼叫的输出?理想情况下,此调用应提供:
- 可用过滤器
- 它们的类型
- 的选择列表,如果有