Tôi có mô hình trông như thế này:
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)
Tôi quản lý để có được đại diện json phẳng của tất cả các danh mục với bộ nối tiếp:
class CategorySerializer(serializers.HyperlinkedModelSerializer):
parentCategory = serializers.PrimaryKeyRelatedField()
subcategories = serializers.ManyRelatedField()
class Meta:
model = Category
fields = ('parentCategory', 'name', 'description', 'subcategories')
Bây giờ những gì tôi muốn làm là để danh sách các danh mục phụ có biểu diễn json nội tuyến của các danh mục con thay vì id của chúng. Làm cách nào để làm điều đó với django-rest-framework? Tôi đã cố gắng tìm nó trong tài liệu, nhưng nó có vẻ không đầy đủ.