我的模型function
包含ManyToManyField 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")
。我也需要创建表单,如下图所示,用户可以选择并添加函数进行编程。换句话说,我需要带有复选框的TreeView。如何创建这样的小部件?
我找到了 django-mptt 应用,根据我的理解,我可以创建树。这个应用程序对我的任务有用吗?使用此应用程序的人可以向我展示示例因为我对此应用程序的概念感到困惑。最后这个应用程序可以在模板内灵活配置吗?我的意思是我需要添加复选框。
models.py:
{{1}}