我正在使用Django来存储和显示组织的层次结构。我很惊讶地展示了一个组织的层次结构。
例如:
我能够使用单个模型存储层次结构并引用自身,如下所示:
class Emp(models.Model):
name=models.CharField(max_length=30)
manager=models.ForeignKey('self',null=True,blank=True)
designation=models.CharField(max_length=10)
def __unicode__(self):
return self.name
我有一个想法,即在点击员工姓名时显示每个员工的详细视图,但我不知道如何为此编写视图并将其呈现给网页。有没有办法直接层次结构而不使用详细信息视图?有人可以帮忙。
答案 0 :(得分:1)
我建议使用django-mptt - 无需重新发明轮子。您可以在https://github.com/django-mptt/django-mptt
找到所有内容