Daha İyi Django Widget Admin ManyToMany Bir Alan
Django Admin varsayılan models.ManyToManyField
widget kullanmak için hantal buluyorum. O HTML select element ve bir çok Nesnelerin "diğer" model, daha sonra oldukça pratik için çok kullanışlı "öteki" Nesneleri istediğiniz ilişkilendirmeyi "bu" Nesne. Ve eğer varsabir sürü"Admin sayfanın render yavaşlar bile görünüyor model. "diğer nesnelerin
Bunun farkındayım ben inşa benim kendi özel admin widget ve uygulamak için benim ManyToManyFields
olarak görüyorum uygun, ama bir önceden oluşturulmuş olanlar orada olabilirim kullanmak yerine? Rüyalarımda, otomatik tamamlama metin girişi, HTML widget hayal ediyorum. Bu bile pratik/Django admin çerçevesinde yapmak mümkün mü?
Teşekkürler.
CEVAP
Örneğin: yönetici Sınıf filter_horizontal
özelliğini kullanmayı deneyin
class SomeModelAdmin(admin.ModelAdmin):
filter_horizontal = ('users',)
the documentation, belirtildiği gibi "bu listeye bir ManyToManyField yerine şık sade bir JavaScript kullanır ekleme "" seçenekleri içinde arama sağlayan arayüz". filtre filter_vertical
biraz farklı bir düzen ile aynı şeyi yapar.
Django admin ManyToMany içi "&quo...
Mevcut Django bir model için bir alan ...
Django Admin - Devre dışı bırak '...
Django, nasıl bir dinamik alan aramala...
Django-Admin: Button olarak CharField...