python - 提供 REST 端点以列出模型字段的唯一值
问题描述
假设我有一个Cat
包含这些字段的模型:
- 名称:自由文本
- size:枚举值,BIG / MEDIUM / SMALL
我可以在以下端点获取猫列表:
/api/v1/cat
客户对尺寸一无所知。
是否有一种可接受的 DRF 方法来提供 REST 端点来列出某个模型字段的可能值?我的第一个想法是提供以下端点:
/api/v1/cat/size
回复类似:
["BIG", "MEDIUM", "SMALL"]
但是我应该使用什么模型来响应?是否有向 DRF 提供此信息的标准方法?
解决方案
我觉得/api/v1/cats/sizes
还可以。很清楚该 URL 代表什么。
(只需更改为复数。检查here)
推荐阅读
- vis.js - 删除网络 vis.js 中的边
- c - 使用 ANSI 函数获取文本文件的特定行
- r - 基于两个数据帧上的组索引的最小差异
- xamarin - Xamarin 为 StripeTerminal 创建绑定项目
- asp.net-mvc - 当用户提交表单而不从 ASP.NET MVC 的下拉列表中选择任何内容时,如何显示验证错误?
- javascript - 是否有解决方法“拒绝在框架中显示 [...],因为它将 'X-Frame-Options' 设置为 'sameorigin'
- node.js - 问题:TypeError:无法读取未定义的属性“地图”
- asynchronous - 如何实现看起来同步模仿 async / await 的异步代码?
- php - 如何限制用户通过 url 访问其他页面?
- while-loop - 错误 - 在 While 循环结束时出现意外 }