2009-09-21 76 views
3

爲什麼Python Django框架中沒有內置樹視圖? 當一個類與自身有1:n關係時,是不是有一種簡單的方法來可視化模型?Django-Admin網站的內置樹視圖?

我知道一些花哨的谷歌代碼項目來實現這一點,但我認爲在Django社區中必須有一些常識來處理這種常見的情況。有任何想法嗎?

+1

有多種方式來表示數據庫中的樹木。 [Django的樹胡](https://tabo.pe/projects/django-treebeard/docs/1.61/)覆蓋它們三個(鄰接表,物化路徑和嵌套集)。 – 2012-04-01 15:27:11

回答

2

的核心開發者都相當強烈反對增加額外的東西Django的,除非有明確的普遍要求 - 尤其是如果有完美的提供此功能良好的第三方項目。

這絕對是與樹視圖的情況。這與每個人都想做的事情非常遙遠,至少有三個項目提供了樹木,包括相關工具來構建樹木在視圖和管理中的表示。

我建議你看看他們 - 我最喜歡的是django-mptt

1

另一個選擇是Django的一個證明概念的應用 - django-admirarchy。它逐層呈現層級(如Norton Commander和Co)。