Rest API资源命名约定

时间:2016-04-01 14:09:19

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

我有一个学生表,其中包含以下架构的所有基本细节。 SsnId是主键

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

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

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

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

  1. 告诉我X区的所有学生。
  2. 将学生添加到特定区域。
  3. 与学生一起创建一个区域。

1 个答案:

答案 0 :(得分:-3)

1)获取所有学生的名单 - >

GET /students

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

POST /regions/<regionID>/students

3)将其分成两部分:

POST /regions 

创建一个新区域,后跟

POST /regions/<newRegionID>/students