Kisw
Kisw

Reputation: 1

serialize Django object and related objects

This is the model I use:

from django.db import models

class A(models.Model):
    first_name = models.CharField(max_length=100)
    last_name = models.CharField(max_length=100)

class B models.Model):
    name = models.CharField(max_length=100)
    author = models.ForeignKey(A)

class C models.Model):
    name = models.CharField(max_length=100)
    author = models.ForeignKey(A)

class D models.Model):
    name = models.CharField(max_length=100)
    author = models.ForeignKey(A)

I want to select one A object and all its related B, C, D objects to serialize in json. Serializing is fine but how could I select A and related objects?

Upvotes: 0

Views: 199

Answers (1)

pingul
pingul

Reputation: 3473

Use the .FOO_set-manager:

var a = A.objects.get(id)
var b = a.b_set.all() # All related B objects to a
var c = a.c_set.all() # All related C objects to a
...etc

Upvotes: 1

Related Questions