Serializando uma árvore no Django
xiste alguma maneira simples de serializar uma árvore fornecida por um modelo como a Categoria mostrada abaix
Gostaria de obter um objeto json como:
[ { 'name': 'cat1',
'children': [ { 'name': 'cat11',
'children': [ ... ]
]
}
...
]
Obrigad
class Category(MPTTModel):
name = models.CharField(max_length=50, unique=True)
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
order_key = models.IntegerField()
class Meta:
verbose_name_plural = 'Categories'
class MPTTMeta:
order_insertion_by = ['order_key']
def __unicode__(self):
return "%s" %(self.name)