显示子类别实际类别

问题描述 投票:0回答:1
class Category(models.Model):
   parent_category = models.ForeignKey('self',related_name='child_category_list',on_delete=models.SET_NULL,blank=True,null=True)
   name            = models.CharField(max_length=255)
   cat_id         = models.CharField(max_length=255,null=True,blank=True)
   path            = models.TextField(null=True,blank=True)


def pre_save_parent_category(sender,instance,**kwargs):
   instance.path = instance.name
   parent_category_obj = instance.parent_category
   while parent_category_obj is not None:
      instance.path = parent_category_obj.name + " > " + instance.path
      parent_category_obj = parent_category_obj.parent_category

pre_save.connect(pre_save_parent_category,sender=Category) 

如果用户输入类别ID,我将有许多类别,我如何显示该类别的子类别

python django django-models django-rest-framework django-serializer
1个回答
0
投票

serializers.py

© www.soinside.com 2019 - 2024. All rights reserved.