首页 > 解决方案 > 提供 REST 端点以列出模型字段的唯一值

问题描述

假设我有一个Cat包含这些字段的模型:

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

/api/v1/cat

客户对尺寸一无所知。

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

/api/v1/cat/size

回复类似:

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

但是我应该使用什么模型来响应?是否有向 DRF 提供此信息的标准方法?

标签: pythondjangorestdjango-rest-framework

解决方案


我觉得/api/v1/cats/sizes还可以。很清楚该 URL 代表什么。

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


推荐阅读