/ / Tworzenie podmodeli, sposób przyjazny dla użytkownika - django, django-models

Tworzenie podmodeli, sposób przyjazny dla użytkownika - django, django-models

Django 1.9.8

Istnieje model. I są podmodele. Jeden do wielu relacji.

Przykłady: osoba i konta bankowe.

class Person(models.Model):
name = models.CharField(max_length=200, unique=True, blank=False)

class Account(models.Model):
account = models.CharField(max_length=20, unique=True, blank=False)
owner = models.ForeignKey(Person, on_delete=models.CASCADE)

Czasami jest o wiele bardziej praktyczne, aby pozwolić użytkownikowitwórz podmodele nie jeden po drugim, ale jak na liście pól wejściowych. S / on naciska znak plusa i dodaje kolejne pole wprowadzania dla nowego podmodelu. Potem kolejne itd. W ten sposób wszystko można zaobserwować, jak w tabeli. I jeden przycisk przesyłania, który uruchamia weryfikację i tworzenie podmodeli.

O wiele bardziej przyjazny niż tworzenie podmodeli jeden po drugim.

Przygotowałem prototyp: https://whispering-everglades-55047.herokuapp.com/

Ajax używany.

To musi być typowy wzorzec. Czy mógłbyś zaproponować mi gotową aplikację do tego celu? Nie mogę znaleźć siebie.

Odpowiedzi:

0 dla odpowiedzi № 1

Doskonały django-autocomplete-light pakiet powinien być dokładnie tym, czego szukasz. Pozwala użytkownikowi końcowemu na tworzenie owners w AccountFormViewna przykład za pomocą przycisku "+" z funkcją "dodaj inną" (poza adminem).