Django 跨表汇总统计的RESTful API设计

Django 跨表汇总统计的RESTful API设计,django,api,rest,Django,Api,Rest,假设我正在为在线书店创建一个RESTful API 我有资源作者,书籍和交易 我希望API返回以下列表: 一天中最受欢迎的作者(就交易数量而言) 一天中最受欢迎的书籍(按交易数量计算) 是否可以为此目的定义一个灵活的URL端点?您可以这样做 /api/v1/bookstore/popular/?filter=author&metric=transaction /api/v1/bookstore/popular/?filter=book&metric=transaction

假设我正在为在线书店创建一个RESTful API

我有资源
作者
书籍
交易

我希望API返回以下列表:

  • 一天中最受欢迎的作者(就交易数量而言)
  • 一天中最受欢迎的书籍(按交易数量计算)

是否可以为此目的定义一个灵活的URL端点?

您可以这样做

/api/v1/bookstore/popular/?filter=author&metric=transaction
/api/v1/bookstore/popular/?filter=book&metric=transaction