比如我有两个模型,第一个是第二个的ForeignKey
。你知道吗
代码:
class MyModel(models.Model):
firstDate = models.DateTimeField(auto_now_add=True)
another = models.CharField(max_length=30)
class MySubModel(models.Model):
name = models.CharField(max_length=12)
my_model = models.ForeignKey(to=MyModel, related_name="mysubs")
在MyModelSerializer中,它应该是:
class MyModelSerializer(ModelSerializer):
mysubs = MySubModelSerializer(many=True, read_only=True)
class Meta:
model = MyModel
fields = "__all__"
结果如下:
[
{
"firstDate":xxxx,
"another":xxxx,
"mysubs":[
{
"name":xxx,
}
]
}
]
我想将键mysubs
替换为children
,可以这样做吗?你知道吗
可以使用
source
参数指定字段的源:相关问题 更多 >
编程相关推荐