【发布时间】:2019-03-25 18:03:38
【问题描述】:
假设我有如下模型。
class Department(models.Model):
name = models.CharField(max_length=255)
class Student(models.Model):
department = models.Foreignkey(Department, on_delete=models.CASCADE)
name = models.CharField(max_length=255)
现在,每当我创建学生instance 时,我都需要设置Student 的Department(which is created already)。
最佳实践
i) Sending the department id in URI like `departments/{pk}/students`
ii) sending department id in body parameter
【问题讨论】:
-
正文中的部门 ID 和端点应类似于
/student/(不在 URL 中添加部门并保持简单),带有 HTTPPOST
标签: django-rest-framework python-3.6 django-serializer django-2.1