0
我有一個名爲parent的自引用字段的模型。 型號:Django Rest框架遞歸嵌套Parent序列化
class Zone(BaseModel):
name = models.CharField(max_length=200)
parent = models.ForeignKey('self', models.CASCADE, blank=True, null=True, related_name='children')
def __unicode__(self):
return self.name
串行:
class ZoneSerializer(ModelSerializer):
parent = PrimaryKeyRelatedField(many=False, queryset=Zone.objects.all())
parent_disp = StringRelatedField(many=False, source="parent")
class Meta:
model = Zone
fields = ('id', 'name', 'parent', 'parent_disp')
現在我想要序列的區域及其母公司及其母公司,直到父父是沒有的。 我發現遞歸序列化方法的孩子,但不是家長。 我該怎麼做?
那麼,但我必須序列化父。所以我需要一個遞歸序列化器。 –