2009-10-28 7 views

cevap

4

Aslında bu sayfadaki talimatları takip ederek benim formlarda olanlar yeşil düğmeleri çoğaltmak başardı. Yani, bu basit bir yol olmadığını doğrular. Teşekkürler!
2

Bir stok ModelForm, yöneticinin yaptıklarının hemen hemen hepsini yapar (ForeignKeys açılır listeye dönüşür, ManyToManyFields çoklu seçime dönüşür).

Ana özel durum, yeni bir giriş eklemek için küçük yeşil artı düğmeleri olacaktır. Bunları genel olarak yapmak çok zor olurdu, çünkü bunlar yöneticiye özgü bazı şeylere bağlıdır: bağlantılı model için bir ekleme sayfası nerede bulacağımı bilmek; JS'yi bir pencerede açılır, gönderilirse kapatın ve ana sayfayı güncelleyin; vs. Yöneticiye başvurabilir ve bu ekstra niceleri nasıl uygulayacağını anlayabilirsiniz, ancak bunları kodunuza bırakmanın basit bir yolu olmayacaktır.

İstediğiniz diğer güzel, bir ManyToManyField için filter_horizontal veya filter_vertical alternatif UI'lerdir. Bunlar ordinary form widgets olarak uygulanmaktadır, bu yüzden onları kendi kodunuzda yeniden kullanmak için potansiyel var, ama sanırım düzgün çalışması için biraz deneme ve özelleştirme yapacağız. http://www.hoboes.com/Mimsy/hacks/replicating-djangos-admin/

+0

yeşil artı düğmeleri aradığım incelikler şunlardır: – toaster