0

我正在开发一个 REST API,我在数据库中有以下表格:类、主题、类主题;以及以下资源:http://api.example.com/class类表的http://api.example.com/subject资源和主题表的资源。

我想为一类学生分配一个主题(例如,将文学分配给第 1 类),即将 class_id 和 subject_id 保存在 classes_subjects 表中,但我很难弄清楚如何为新资源命名classes_subjects 表。

我不能命名它,http://api.example.com/assign因为这违反了 REST 原则,但命名它也很尴尬http://api.example.com/classes-subjects

我应该在分配主题时只使用 /class 资源并使用 PUT 吗?

我想不出任何名词可用于将科目分配给班级。你们有谁知道如何处理这种问题?

4

1 回答 1

2

您可以使用以下架构:

  • 获取所有科目 123 的课程:

    GET /subjects/123/classes
    
  • 将课程与主题相关联:

    POST /subjects/123/classes?classId=<classId> 
    
于 2013-04-25T16:30:29.577 回答