Включая модельную форму, вложенную во встроенный набор форм (Django) - PullRequest
0 голосов
/ 01 октября 2018

Мне нужен способ включить форму для модели («Контакт») во встроенный набор форм для модели, которая включает в себя ее внешний ключ («Местоположение»).Подробности см. Ниже.

У меня есть модель 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...