tenez compte du modèle Django suivant:profond JSON sérialisation d'objets Django
class Event(models.Model):
startDate = models.DateField()
endDate = models.DateField()
user = models.ForeignKey(User, null=True)
plus tard à mon avis, je le fais:
django.core.serializers.serialize("json", Event.objects.all())
return HttpResponse(data, mimetype='application/javascript')
Et obtenir la réponse suivante:
[
{
"pk": 1,
"model": "myapp.event",
"fields": {
"startDate": "2010-02-02",
"endDate": "2010-02-02",
"user": 2
}
}
]
Est-il possible de faire en sorte que le sérialiseur «approfondisse» et sérialise l'utilisateur référencé par l'instance d'événement pour que je puisse accéder ces données dans mon code Javascript?
Il semble que ce soit possible en utilisant la version de développement, mais j'utilise 1.1 FWIW.