İ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
cevap
Diğerlerinin de belirttiği gibi, görünümünüz için bir satır içi biçim oluşturmanız gerekir. Yöneticide kullanılan JS, şu projeye dayanmaktadır: https://github.com/elo80ka/django-dynamic-formset. Son zamanlarda pek çok güncelleme göremedi ancak burada örnekler ve bazı kullanım dokümanları var: https://github.com/elo80ka/django-dynamic-formset/blob/master/docs/usage.rst
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.
Bir inline formset kullanın ve 'daha fazla ekle' düğmesi için muhtemelen biraz javascript kullanın.
- 1. Django-tastypie Bire Çok İlişki
- 2. Modelsiz django formlar
- 3. Django Formlar: TimeField Validation
- 4. django admin ile bire çok sayıda satır içi seçim
- 5. Django Formlar İki Django ChoiceField türlü sorunuz
- 6. Tarla etiketleri gevrek formlar Django
- 7. Django çıtır formlar, BaseGenericInlineFormSet & allow_delete
- 8. Django Formlar Yeni Başlayanlar Soru
- 9. Bire çok ilişki veritabanı tasarımı
- 10. Akıcı API - bire bir çok
- 11. Google Formlar çok yavaş performans
- 12. Django formlar: FormField değişimi nitelik dinamik
- 13. Bire çok ilişki için birleşik anahtar?
- 14. Bluetooth LAN? Bire çok telefon bağlantıları?
- 15. SQLAlchemy bildirici bire-çok tanımlı değil hata
- 16. sqlalchemy bire çok ilişkide çocuk ekle
- 17. Django'da RESTful çok adımlı/çok sayfalı formlar (fikirler/örnekler)
- 18. Tabloları tasarlarken bire-bir, bire-çok ve çoktan çoğa ilişkileri nasıl uygulanır?
- 19. Django'da genel bire bir ilişki
- 20. Keras'ta bire birçok LSTM
- 21. Django, Modeller ve Formlar: "Bu alan gereklidir" iletisini değiştir
- 22. formlar ModelChoiceField queryset + extra seçim alanları django formları
- 23. Xamarin formlar,
- 24. Django unicode Çok dilli
- 25. SQL Server Çoklu SOL JOIN, bire bir çok
- 26. Doymrine Symfony 2'de Bire Çok İlişkine Erişme Hatası
- 27. SQLite - Çoktan-Çokya ve Bire Çok Sayıda JOIN'lerle Seçim
- 28. SQLAlchemy Birincil anahtar olan alt tablo olmadan bire çok
- 29. Bire çok ilişkide çocuk sayısına göre sıralama sorgusunu sırala
- 30. SQL sütun, bir çok ilişkiden bire bir değer değil
İ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