/ Vytváranie submodelov, užívateľsky prívetivý spôsob - django, django modely

Vytváranie submodelov, užívateľsky prívetivý spôsob - django, django-modely

Django 1.9.8

Existuje model. A existujú submodely. Jedno až veľa vzťahov.

Príklady: osobné a bankové účty.

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)

Niekedy je oveľa praktickejšie nechať používateľavytvoriť submodely nie jeden po druhom, ale ako v zozname vstupných polí. Stlačí príznak plus a pridá sa ďalšie vstupné pole pre nový submodel. Potom ďalší atď. Takto je všetko pozorovateľné, tabuľovité. A jedno tlačidlo odoslať, ktoré spúšťa validáciu a tvorbu submodelov.

Oveľa viac priateľské než vytváranie submodelov jeden po druhom.

Pripravil som prototyp: https://whispering-everglades-55047.herokuapp.com/

Ajax používa.

Musí to byť typický vzor. Môžete mi navrhnúť pripravenú žiadosť na tento účel. Nemôžem sa ocitnúť.

odpovede:

0 pre odpoveď č. 1

Výborný Django-autocomplete-light balíček by mal byť presne to, čo hľadáte. Umožňuje vytvorenie koncového používateľa owners v roku AccountFormView, napríklad pomocou tlačidla "+" s funkciou "pridať inú" (mimo administrátora).