Python 带有复选框的树| DJANGO

Python 带有复选框的树| DJANGO,python,django,python-3.x,django-mptt,django-widget,Python,Django,Python 3.x,Django Mptt,Django Widget,我有一个型号程序,带有许多字段功能。我还需要创建表单,如下图所示,用户可以在其中选择并向程序添加功能。换句话说,我需要带复选框的TreeView。如何创建这样的小部件 我发现了django mptt应用程序,据我所知,它允许我创建树。这个应用程序适合我的任务吗?使用此应用程序的人能给我举个例子吗?因为我对此应用程序的概念感到困惑。最后,这个应用程序是否可以在模板内部提供灵活的配置?我的意思是我需要添加复选框 型号。py: class Group(models.Model): name

我有一个型号
程序
,带有许多字段
功能
。我还需要创建表单,如下图所示,用户可以在其中选择并向程序添加功能。换句话说,我需要带复选框的TreeView。如何创建这样的小部件

我发现了django mptt应用程序,据我所知,它允许我创建树。这个应用程序适合我的任务吗?使用此应用程序的人能给我举个例子吗?因为我对此应用程序的概念感到困惑。最后,这个应用程序是否可以在模板内部提供灵活的配置?我的意思是我需要添加复选框

型号。py:

class Group(models.Model):
    name = models.CharField(_('Name'), max_length=250)

class Task(models.Model):
    name = models.CharField(_('Name'), max_length=250)
    group = models.ForeignKey(Group, on_delete=models.CASCADE)

class Function(models.Model):
     name = models.CharField(_('Name'), max_length=250)
     task = models.ForeignKey(Task, on_delete=models.CASCADE)

class Program(models.Model):
    name = models.CharField(_('Name'), max_length=250)
    function = models.ManyToManyField("Function")

你找到这个问题的答案了吗@努尔詹·诺格贝克