2012-03-06 27 views
9

İki modelim olduğunu varsayalım: A ve B. A, B ile bire çok ilişkisi var, yani bir A, çok sayıda B'ye sahip olabilir. Yöneticiyi doğru şekilde yapılandırırsam, A'ya ait B'yi görebilir ve web sitesini yenilemeden dinamik olarak ekleyebilirsiniz. Bir 'Daha Fazla Ekle' düğmesine sahibim ve bazı A'da birçok B'yi oluşturabilirim. Şimdi standart görünümleri ve şablonları kullanarak aynı şeyi yapmaktan örnek arıyorum. Baska öneri?Django bire çok formlar

+0

İyi ... [django yönetici kaynağı] (https://code.djangoproject.com/browser/django/trunk/django/contrib/admin) başlamak için bir yer olabilir. Ama sorduğun şey önemsiz değil, iyi bir kod parçası yazacaksın. – AdamKG

cevap

2

Yöneticinin satır içi çizgileriyle (başka bir modelin değişiklik formundan düzenlediğiniz modeller) ne yaptığını gerçekten özel bir şey yoktur. Sadece gerçek HTML formunu çoğaltmak için Django'nun formsets ve biraz javascript kullanır. Django'nun formları, belirsiz miktarda formu ele almak için üretildi, yani bu gerçekten bunun için var.

3

Bir inline formset kullanın ve 'daha fazla ekle' düğmesi için muhtemelen biraz javascript kullanın.

İlgili konular