2009-04-14 30 views
6

Modelleri django yönetici arayüzünde gruplamanın bir yolu var mı?Grup modelleri django admin

Şu anda yönetici sitedeki gösteren aşağıdaki modeller ile istekleri adlı bir uygulama var:

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

Ben bölünmeler, Yazılım İstekleri ve Donanım Talepleri istiyorum bir "Türleri" grubunda ayrı ayrı gruplandırılmış edilecek. Admin/index.html ve base_site.html'yi geçersiz kılabileceğimi ve kod yazabildiğimi biliyorum, ancak bu yalnızca gruplamayı belirlemek için oldukça karışık görünüyor.

Grup adını belirtmek için Meta sınıfına ekleyebileceğim bir şey var mı?

İstediğim şeyi elde etmek için şimdiye kadar bulduğum tek yol, modelleri istekleri ("requests.Types") içindeki yeni bir uygulamaya taşımaktır, ancak yine de 'doğru yol' gibi hissetmez.

cevap

6

Bunu yapmak için model tanımına koyabileceğiniz hiçbir şey yoktur, çünkü modeller - tasarım gereği, yöneticinin varlığından veya yöneticide nasıl sunulacağından haberdar olmaz.

Bu gerçekten istediğiniz şeyi yapan bir şablon yazdığınız ve kullandığınız bir durumdur; Tüm sorduğunuz bir sunum değişikliği ve şablonlar Django'da sunum yaptığınız yerlerdir.