我使用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
呼叫的輸出?理想情況下,此調用應提供:
- 可用過濾器
- 它們的類型
- 的選擇列表,如果有