Мне нужен способ включить форму для модели («Контакт») во встроенный набор форм для модели, которая включает в себя ее внешний ключ («Местоположение»).Подробности см. Ниже.
У меня есть модель Location.
class Location(models.Model):
description = models.CharField(max_length=100)
contact = models.ForeignKey('Contact')
customer = models.ForeignKey('Customer')
address = models.CharField(max_length=100)
У меня есть встроенный набор форм для этой модели.
LocationFormset = forms.modelformset_factory(
models.Location,
form=LocationForm,
extra=2,
)
LocationInlineFormset = forms.inlineformset_factory(
models.Customer,
models.Location,
extra=2,
fields=(
'description',
'contact',
'address',
),
formset=LocationFormset,
min_num=1,
)
У меня также есть модель Customer иМодель контакта (как указано в модели местоположения).Вот код для модели Contact:
class Contact(models.Model):
name = models.CharField(max_length=100)
Это позволяет мне выбрать объект Customer и перейти на страницу ввода, где я могу не только изменить клиента, но и изменить все местоположения, связанные с этим клиентом.,Кроме того, я хочу иметь возможность изменить контакт, связанный с местоположением на этой странице ввода.Как я могу это сделать?В идеале я хотел бы включить контактные формы в набор встроенных форм вместе с Location.