У меня есть три модели:
class Film(models.Model):
name = models.CharField("Model Name", max_length=30)
person = models.ManyToManyField(Person, blank=True, through='Association', verbose_name="Associated Person")
class Person(models.Model):
name = models.CharField("Name", max_length=30, unique=True)
long_description = models.TextField("Description of Person", blank=True)
class Association(models.Model):
person = models.ForeignKey(Person, verbose_name = "Person")
film = models.ForeignKey(Film, verbose_name = "Film")
long_description = models.TextField("Description of Association", blank=True)
Я пытаюсь создать форму, которая позволит пользователю одновременно добавлять и личность, и детали ассоциации. Таким образом, форма могла бы выглядеть так:
Film: _____________
Person: _________________
Description of Association: ______________________
Description of Person: _____________________
Полагаю, мне следует использовать ModelForm для Ассоциации? Но если я добавляю нового Person одновременно, представление должно сначала сохранить Person, а затем ссылку m2m, как описано в документации ? Могу ли я получить некоторую помощь с формой и видом?