问题描述
有没有人有创建API的好例子,我可以在其中创建项目并向其中添加多个任务?
class Project(models.Model):
name = models.CharField(max_length=30)
class Task(models.Model):
priority = models.CharField(max_length=30)
todo = models.CharField(max_length=30)
project = models.ForeignKey(Project,on_delete=models.CASCADE)
我希望能够创建一个项目,同时提供该项目的任务列表。
Json帖子看起来像这样
{
name: "Project",tasks: [
{priority: "High",todo: "Create front-end page" },{priority: "High",todo: "Connect back-end " },todo: "Deploy server " }
]
}
我希望通过这个Json创建名称为“ Project name”的项目,并在创建项目后添加要使用该项目作为外键的任务。
通过该API,我希望能够使用字段名称=“项目名称”来投影模型,并使用给定的字段优先级,待办事项和项目作为外键来创建其他3个任务模型。