提供REST端点以列出模型字段的唯一值

时间:2018-12-11 05:45:57

标签: python django rest django-rest-framework

假设我有一个Cat模型,其中包含以下字段:

  • 名称:自由文本
  • 大小:枚举值,大/中/小

我可以在以下端点获取猫的列表:

/api/v1/cat

客户不了解尺寸。

是否存在提供REST端点以列出某个模型字段的可能值的DRF方法?我的第一个想法是提供以下端点:

/api/v1/cat/size

回复诸如:

["BIG", "MEDIUM", "SMALL"]

但是我应该使用哪种模型进行响应?是否有通过DRF提供此信息的标准方法?

1 个答案:

答案 0 :(得分:0)

我认为/api/v1/cats/sizes很好。很清楚了解URL代表什么。

(只需更改为复数。请检查here