Tree Structure (Foreign Keys to itself) and templates
问题 I have a tree structure for Categories. Categories with a Foreign key that is referring to itself. class Category(MetaData): parent = models.ForeignKey('self', blank=True, null=True, verbose_name='parent category', on_delete=models.CASCADE) name = models.CharField(max_length=255) description = models.TextField() Because I don't know the depth of the categories tree(can't use for) I need to use a recursive function: def cat_for_parents(self, cat_obj): ... if cat_obj.parent_id: p = cat_obj