使用django-restframework在OPTIONS方法中使用django-filter信息

时间:2015-11-02 14:14:03

标签: python django django-rest-framework django-filter

我使用django-filterdjango-restframework进行了解释here。例如,这是为列表api实现过滤器的一种非常方便的方法。

django-restframework的最大优势之一是http方法OPTIONS提供的自然文档。对于PUTPOST来电,它可以轻松为您提供所需的正文格式(必填字段,格式,有时选择等)。 api开发人员和客户之间的沟通得到了改善,因为OPTIONS电话很容易进行,并且它仍然是最新的。

是否可以使用参数filter_fields和/或filter_class定义的过滤器来改善OPTIONS调用的输出?理想情况下,此调用应提供:

  • 可用过滤器列表
  • 他们的类型
  • 选择是否有

1 个答案:

答案 0 :(得分:0)

目前无法开箱即用。 您可以重新定义自己的meta classe for options并将其设置在您的视图中metadata_class

默认的元数据类入口点是: https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/metadata.py#L62