【发布时间】:2017-07-06 17:09:28
【问题描述】:
我有两个如图所示的 django 模型
模型 1
class Big(models.Model):
name = models.CharField(max_length=50, null=True, blank=True)
模型2
class Small(models.Model):
name = models.CharField(max_length=50, null=True, blank=True)
address = models.CharField(max_length=200, null=True, blank=True)
big = models.ForeignKey(Big, related_name='small',null=True,on_delete=models.CASCADE)
一个大项目中可以有多个小项目。 Bigserializer 如下所示
class BigSerializer(serializers.ModelSerializer):
class Meta:
model = Hotel
fields = ('name','small')
现在在访问大项目时,我正在获取名称和小字段。但是 small 字段只返回 Small 模型的 id。我需要小字段内的小项目名称和地址等全部详细信息。我怎样才能实现它?
【问题讨论】:
标签: django django-models django-rest-framework django-serializer