0

我有 4 个模型:学校、班级、学生、地址。我想构建一个类似/api/schools/1/classes/2/students/3/address.

此示例将返回 id 为 3、属于类 2 和学校 1 的学生的地址(将来可能会更复杂)。

在 Java 中,它可以很容易地完成:

@GetMapping("/api/schools/{school-id}/classes/{class-id}/students/{student-id}/address")
public Address getAddressOf(path parameters) {
    return myService.doLookup(parameters);
}

但是对于 DRF,我什至不知道如何实现它,因为我对 Python 和 DRF 非常陌生。

现在,我只需编写 4 个ModelViewset对应于上面列出的 4 个模型,即可拥有非常基本的 CRUD 端点。如何创建我预期的 API?

4

0 回答 0