zum Objekt Wenn ich JSON-Daten wieWie verschachtelte Liste konvertiert
[
{
"id":1,
"name":"New Island",
"residents":[
{
"name":"Paul",
"age":"25"
}
]
},
{
"id":2,
"name":"One Nation",
"residents":[
{
"name":"James",
"age":"23"
},
{
"name":"Jessica",
"age":"26"
}
]
}
]
DRF Deserializer erhalten macht es die OrderedDict
enthält zur Liste Aber ich will es zur Liste des Klassenobjekts machen.
Hier sind meine django Modelle
class Country(models.Model):
name = models.CharField(max_length=20)
class Resident(models.Model):
name = models.CharField(max_length=20)
country = models.ForeignKey('Country', related_name='residents')
Sie müssten Ihre JSON-Daten analysieren und die Informationen an den Klassenkonstruktor übergeben. – MooingRawr
Überprüfen Sie Serialisierer in Ruhe-Rahmen, 'Bewohner' scheinen ein anderes Modell, also überprüfen' Tiefe' in Serialisierer, die helfen würden. – Rohan
Ich habe es bereits deserialisiert. Es macht eine Liste wie 0 = OrderedDict ([('name', 'Neue Insel'), ('Bewohner', [OrderedDict ([('Name', 'Paul'), ('Alter', 25)])])]) 1 = OrderedDict ([('name', 'One Nation'), ('Bewohner', [OrderedDict (['name', 'James'), ('Alter', 23)]), OrderedDict ([('Name': 'Jessica'), ('Alter', 26)])])])) – skriex