Django类别:管理员未按预期工作
我今天安装了(pip)django categories,并在我的模型中添加了一个字段:Django类别:管理员未按预期工作,django,django-admin,categories,Django,Django Admin,Categories,我今天安装了(pip)django categories,并在我的模型中添加了一个字段: categories = models.ManyToManyField('categories.Category', blank=True, null=True) 在运行syncdb之前 我的管理员中有类别,我没有看到树型或展开/折叠文件的任何文件错误,但我只看到1级深度: 在页面的源代码中,我可以看到子行,但它们不会显示在管理中。展开/折叠切换也不起作用 下面的说法似乎也不正确。我使用的是字段集,只有
categories = models.ManyToManyField('categories.Category', blank=True, null=True)
在运行syncdb
之前
我的管理员中有类别,我没有看到树型或展开/折叠文件的任何文件错误,但我只看到1级深度:
在页面的源代码中,我可以看到子行,但它们不会显示在管理中。展开/折叠切换也不起作用
下面的说法似乎也不正确。我使用的是字段集,只有当我在ModelAdmin的字段集中包含它时,categories字段才会显示
我正在使用Django 1.6
我应该在管理中看到其他东西吗?如何启用文档中描述的treeview+复选框
谢谢
标记
更新:这似乎是一个JavaScript问题。我可以看到treeTable.js函数在每个TR上运行。我可以强制它以展开模式初始化表,并查看子行。但它从未设置展开/折叠功能。仍然是个问题,但现在是JS问题
我一直在更新github存储库中django类别的一个问题:这与django类别中的任何内容都无关,不过值得指出的是,django 1.6捆绑了jQuery 1.9.1,而与django类别捆绑的jQuery.treeTable是从2010年开始的。有很多更新的代码可用 正在加载子行和展开折叠功能。它们在Django管理员中根本不可见。我删除了
jquery.treeTable.js
中第426行的负边距。在那里,我修改了jquery.treeTable.css
,并稍微收紧了UI。最后,我进一步定制了jquery.treeTable.js
以缩进更改列表中的类别名称,而不是复选框
我将这两个文件复制到project/categories/editor/static/editor
以覆盖默认值