Существует ли распространенный метод / передовой опыт / какие-либо средства для объединения форм, охватывающих несколько связанных моделей?
Я хочу создавать / редактировать объекты модели вместе с другими связанными объектами модели на той же странице.По сути, возможность создавать / редактировать один экземпляр модели и другой набор экземпляров модели, связанных внешним ключом.
Не очень хорошее объяснение, я знаю.
class Person(models.Model):
name = models.CharField(max_length=64, unique=True)
class PhoneNumber(models.Model):
person = models.ForeignKey(Person)
description = models.CharField(max_length=64, blank=True, null=True)
number = models.CharField(max_length=32, blank=True, null=True)
Я хочу бытьвозможность создавать / редактировать человека вместе со всеми связанными с ним телефонными номерами, используя одну форму / страницу.
Я делал это до того, как использовал этот пример вложенной формы , но это выглядит довольнохак.