我使用django-filter
和django-restframework
进行了解释here。例如,这是为列表api实现过滤器的一种非常方便的方法。
django-restframework的最大优势之一是http方法OPTIONS
提供的自然文档。对于PUT
和POST
来电,它可以轻松为您提供所需的正文格式(必填字段,格式,有时选择等)。 api开发人员和客户之间的沟通得到了改善,因为OPTIONS
电话很容易进行,并且它仍然是最新的。
是否可以使用参数filter_fields
和/或filter_class
定义的过滤器来改善OPTIONS
调用的输出?理想情况下,此调用应提供:
答案 0 :(得分:0)
目前无法开箱即用。
您可以重新定义自己的meta classe for options并将其设置在您的视图中metadata_class
。
默认的元数据类入口点是: https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/metadata.py#L62