我有以下型号:从多对多的关系获取数据
class Speaker(models.Model):
id_speaker = models.UUIDField(primary_key=True)
name = models.TextField()
class Session(models.Model):
id_session = models.UUIDField(primary_key=True)
name = models.TextField()
speakers = models.ManyToManyField(Speaker)
当我查询Session.objects.all()
,我的下一个采样数据:
{
"id_session": "UUID",
"name": "Example name",
"speakers": [
{
"id_speaker": "UUID",
"name": "John Doe"
}
]
}
正如你看到的,我有发言者名单现在的问题是,我怎样才能得到发言者的会议,我想要的一个例子:
{
"id_speaker": "UUID",
"name": "John Doe",
"sessions": [
{
"id_session": "UUID",
"name": "Example name"
}
]
}
如果你想知道我是否使用django-rest-framework,答案是YES。
谢谢你,你是对的,但为了完成答案,我不得不在串行器类中添加字段'会话'。 –