J'ai un modèle qui ressemble à ceci :
class Category(models.Model):
parentCategory = models.ForeignKey('self', blank=True, null=True, related_name='subcategories')
name = models.CharField(max_length=200)
description = models.CharField(max_length=500)
J'ai réussi à obtenir une représentation json plate de toutes les catégories avec le sérialiseur :
class CategorySerializer(serializers.HyperlinkedModelSerializer):
parentCategory = serializers.PrimaryKeyRelatedField()
subcategories = serializers.ManyRelatedField()
class Meta:
model = Category
fields = ('parentCategory', 'name', 'description', 'subcategories')
Maintenant, ce que je veux faire, c'est que la liste des sous-catégories ait une représentation json en ligne des sous-catégories au lieu de leurs ids. Comment puis-je faire cela avec django-rest-framework ? J'ai essayé de le trouver dans la documentation, mais elle semble incomplète.