【问题标题】:how to do a nested multi select tree in django如何在 django 中做一个嵌套的多选树
【发布时间】:2018-11-01 05:43:03
【问题描述】:

如何使用 django 模型形式做一个嵌套的多选树,并且选择树将有 400 多个项目

我一直在互联网上搜索,但我没有找到适合这个问题的东西,谁有我可以阅读的教程?

提前致谢。

这是我的模特

class CNPQ(models.Model):
    title = models.CharField(verbose_name="Nome da Área de conhecimento", max_length=255, blank=True, null=True)
    description = models.CharField(verbose_name="Descrição da Área de conhecimento" ,max_length=255, blank=True, null=True)
    level  = models.TextField(verbose_name="Nível")
    created = models.DateTimeField(auto_now_add=True)
    parent = models.ForeignKey('self', null=True, on_delete=models.CASCADE)

我想要这样做,但使用 django 和 jquery

基于我的表中的级别

【问题讨论】:

  • 嵌套树是什么意思?您会在其他模型中选择什么值?
  • 抱歉我的解释,我只使用一个表来创建一棵树,它的级别将识别项目是父项还是兄弟项。我正在尝试这个github.com/patosai/…,但我遇到了数据部分的问题,我无法添加具有特定名称的数据部分以使其嵌套

标签: jquery django tree multi-select


【解决方案1】:

要将 data-section 属性添加到您的选项中,您需要覆盖 ModelForm 中 Select 小部件的 create_option() 方法。有关此herehere 的更多文档。

【讨论】:

  • 感谢 Mehdi B 它对我帮助很大
猜你喜欢
  • 2013-04-09
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 2010-10-06
  • 2019-05-28
  • 2021-10-07
  • 2021-07-22
  • 2021-12-19
相关资源
最近更新 更多