爲什麼Python Django框架中沒有內置樹視圖? 當一個類與自身有1:n關係時,是不是有一種簡單的方法來可視化模型?Django-Admin網站的內置樹視圖?
我知道一些花哨的谷歌代碼項目來實現這一點,但我認爲在Django社區中必須有一些常識來處理這種常見的情況。有任何想法嗎?
爲什麼Python Django框架中沒有內置樹視圖? 當一個類與自身有1:n關係時,是不是有一種簡單的方法來可視化模型?Django-Admin網站的內置樹視圖?
我知道一些花哨的谷歌代碼項目來實現這一點,但我認爲在Django社區中必須有一些常識來處理這種常見的情況。有任何想法嗎?
的核心開發者都相當強烈反對增加額外的東西Django的,除非有明確的普遍要求 - 尤其是如果有完美的提供此功能良好的第三方項目。
這絕對是與樹視圖的情況。這與每個人都想做的事情非常遙遠,至少有三個項目提供了樹木,包括相關工具來構建樹木在視圖和管理中的表示。
我建議你看看他們 - 我最喜歡的是django-mptt。
退房:
tree structure of parent child relation in django templates
http://code.google.com/p/django-treeview/
另一種方法是實現您在JavaScript樹。 Django和JavaScript很好地發揮,所以可以正常工作。有大量的JavaScript樹在那裏,只是要求Google
另一個選擇是Django的一個證明概念的應用 - django-admirarchy。它逐層呈現層級(如Norton Commander和Co)。
有多種方式來表示數據庫中的樹木。 [Django的樹胡](https://tabo.pe/projects/django-treebeard/docs/1.61/)覆蓋它們三個(鄰接表,物化路徑和嵌套集)。 – 2012-04-01 15:27:11