次のようなdjangoモデルがあります。
class A(models.Model):
comments = models.CharField(max_length=200, blank=True)
class B(models.Model):
name = models.CharField(max_length=50, blank=True)
class c(models.Model):
a = models.ForeignKey(A, related_name='modelA')
b = models.ForeignKey(B, related_name='modelB')
そして私は次のようなシリアライザーを持っています:
class ASerializer(serializers.ModelSerializer):
class Meta:
model = A
class CSerializer(serializers.ModelSerializer):
class Meta:
model = C
class BSerializer(serializers.ModelSerializer):
modelB = CSerializer(many=True, read_only=True)
class Meta:
model = B
B シリアライザーは次のように機能します。
[
{
"id": 2,
"modelB": [
{
"id": 1,
"b": 2,
"a": 3
}
]
}
]
次のようにするには、何を微調整する必要がありますか。
[
{
"id": 2,
"modelB": [
{
"id": 1,
"b": 2,
"a": [
{
"id": 1,
"comments": "",
}
]
}
]
}
]