【问题标题】:Rest API resource naming conventionRest API 资源命名约定
【发布时间】:2016-07-21 09:20:14
【问题描述】:

我有一个学生表,其中包含他的所有基本详细信息以及以下架构。 ssnId为主键

{"name" : "Jack",
"age" : 10,
"ssnId": "12345"
}

我还有另一张桌子students_by_region。一个学生可以属于多个区域。地区是主键。

{
"region" : "Atlanta",
"studentSet" : [Student A, Student B]
}

需要帮助为以下用例定义上表的其余 API

  1. X 地区的所有学生都找我。
  2. 将学生添加到特定区域。
  3. 创建一个包含学生的区域。

【问题讨论】:

  • (a) 这不是为我提供代码服务,并且 (b) 不要指望我们为您做作业。

标签: rest django-rest-framework restful-architecture restful-url


【解决方案1】:

1) 获取所有学生的列表 ->

GET /students

2) 通过发布 JSON 请求正文创建新学生 ->

POST /regions/<regionID>/students

3) 将其一分为二:

POST /regions 

创建一个新区域,然后

POST /regions/<newRegionID>/students

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    相关资源
    最近更新 更多