2009-04-14 225 views
6

有沒有什麼辦法可以在Django管理界面中對模型進行分組?在Django的組模型管理員

目前,我呼籲有如下型號在管理網站上顯示的請求的應用程序:

**Requests** 
Divisions 
Hardware Requests 
Hardware Types 
Requests 
Software Requests 
Software Types 

我想告,軟件要求和硬件要求單獨在「類型」組分組。 我知道我可以重寫和硬編碼admin/index.html和base_site.html,但這似乎相當複雜,只是爲了指定分組。

有什麼我可以添加到Meta類來指定組名稱?

我發現迄今爲止實現我想要的唯一方法是將模型移動到請求(「requests.Types」)內的新應用程序,但又不覺得它是'正確的方式'。

回答

6

模型定義中沒有任何東西可以做到這一點,因爲模型 - 通過設計 - 不知道管理員的存在,或者他們將如何在管理員中呈現。

這確實是一種情況,你只需要編寫一個你想要的模板,然後使用它;你所要求的只是一個表示性的變化,而模板則是你在Django中進行演示的地方。