Django管理站点的内置树视图?

2024-06-01 22:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么Python Django框架中没有内置的树视图? 当一个类与自身有1:n的关系时,有没有一种简单的方法来可视化模型?

我知道一些漂亮的google代码项目可以实现这一点,但我认为Django社区必须有一些常识来处理这个常见的情况。有什么想法吗?


Tags: 项目django方法代码模型框架视图关系
3条回答

另一个选项是Django-django-admirarchy的概念证明应用程序。它逐级呈现层级结构(如诺顿指挥官和指挥官)。

退房:

tree structure of parent child relation in django templates

http://code.google.com/p/django-treeview/

另一种方法是用JavaScript实现树。Django和JavaScript玩得很好,这样可以很好地工作。有很多JavaScript树,只要问问google

核心开发人员非常强烈地反对在Django中添加额外的东西,除非有一个明确的通用需求——特别是如果有非常好的第三方项目提供这种功能的话。

这绝对是树视图的情况。这与每个人都想做的事情相去甚远,至少有三个项目提供了树,包括在视图和管理中构建树表示的相关工具。

我建议你调查一下-我最喜欢的是django-mptt

相关问题 更多 >