Dies ist ein bisschen wie ein Puzzle, ich diese Pseudo-Modelle haben:Serialisieren JSON-Objekt effektiv
class Country(models.Model):
name = models.CharField(unique=True)
class Region(models.Model):
name = models.CharField(unique=True)
country = models.ForeignKey(Country)
class SubRegion(models.Model):
name = models.CharField(unique=True)
region = models.ForeignKey(Region)
class Estate(models.Model):
name = models.CharField(unique=True)
sub_region = models.ForeignKey(SubRegion)
Ich versuche zu JSON serialisiert ihre Daten wie unten. Allerdings bin mir nicht sicher, wie dies effektiv zu tun (zu viele Datenbankabfragen zu vermeiden) werden Vorschläge
geschätzt{
CountryX: {
RegionX {
SubRegionX = [
"EstateX"
"EstateY",
"EstateZ"
],
SubRegionY = [ etc... ]
},
RegionY { etc... }
},
CountryY: { etc... }
}
genial, danke –
wenn sub.name nicht in Daten [Land.Name] [Region.Name] [Sub.Name] sollte sein, wenn Sub.Name nicht in Daten [Land.Name] [Region.Name] –