/ / Създаване на submodels, лесен за ползване начин - django, django-models

Създаване на submodels, лесен за ползване начин - django, django-models

Джанго 1.9.8

Има модел. И има и submodels. Едно от многото взаимоотношения.

Примери: лични и банкови сметки.

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)

Понякога е много по-практично да се позволи на потребителяне създавайте подмодели, нито един по един, а като в списък с полета за въвеждане. Той натиска знака плюс и се добавя друго поле за въвеждане на нов подмодел. Тогава друг и т.н. По този начин всичко е видимо, подобно на маса. И един бутон за изпращане, който задейства валидирането и създаването на submodels.

Много по-приятелски от създаването на submodels един по един.

Подготвих прототип: https://whispering-everglades-55047.herokuapp.com/

Аякс използва.

Това трябва да бъде типичен модел. Бихте ли ми предложили готово заявление за тази цел. Не мога да намеря себе си.

Отговори:

0 за отговор № 1

Отличното Джанго-Автодовършване светлина пакетът трябва да бъде точно това, което търсите. Тя позволява на крайния потребител да създава owners в един AccountFormView, например чрез използването на бутон "+" с функцията "добавете още" (извън администратора).