我的项目中有一些模型,我需要 API 的特殊响应,我正在使用 Django Rest 框架。
class Goal(models.Model):
name = models.CharField()
# more fields
class Task(models.Model):
name = models.CharField()
goal = models.ForeignKey(Goal)
class UserTask(models.Model):
goal = models.ForeignKey(Goal)
user = models.ForeignKey(User)
# other fields
Run Code Online (Sandbox Code Playgroud)
我有这样的回应:
{
"name": "One goal",
"task": [
{
"name": "first task"
},
{
"name": "second tas"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但我需要这个:
{
"name": "One goal",
"task": [
{
"name": "first task",
"is_in_usertask": true
},
{
"name": "second tas",
"is_in_usertask": false
}
]
}
Run Code Online (Sandbox Code Playgroud)
我在 DRF 文档中看到了这一点,但我不知道如何按 …