Django管理员:缩进模型父外键自身关系
这是我的模型:Django管理员:缩进模型父外键自身关系,django,python-3.x,django-models,django-admin,Django,Python 3.x,Django Models,Django Admin,这是我的模型: class Company(models.Model): class Meta: verbose_name_plural = "companies" name = models.CharField(max_length=30) parent = models.ForeignKey('self', blank=True, null=True, on_delete=models.SET_NULL) def __str__(self)
class Company(models.Model):
class Meta:
verbose_name_plural = "companies"
name = models.CharField(max_length=30)
parent = models.ForeignKey('self', blank=True, null=True, on_delete=models.SET_NULL)
def __str__(self):
return 'Company: %s' % self.name
是否有办法修改def\uuu str\uuu
方法,以便根据与父对象的关系,显示带有-
或缩进的子对象?像这样:
Company A
- Company C
Company B
- Company D
- Company E
-- Company F
我强烈建议将该软件包与一起使用。我一直在使用它,并且我了解它的长期好处,但我现在想坚持使用此工作流。您要求的是重新发明
django mptt
和django mptt admin
。它们工作出色(我也使用它们,没有任何问题)。另一方面,我以某种方式完成了-
问题(在-
方法中为每个公司添加破折号(-
)或不添加破折号(-
),但仍然需要更改更改列表。html
管理模板必须更改,才能使公司
看起来有序。