Как сохранить несколько экземпляров объектов модели с помощью одной формы в django?
У меня есть три следующие модели:
class AnswerItem(models.Model):
item_name = models.CharField(max_length=320)
item_number = models.PositiveIntegerField()
class AnswerMenu(models.Model):
menu_name = models.CharField(max_length=320)
answer_item = models.ForeignKey(AnswerItem)
class QuestionAnswer(models.Model):
answer = models.ForeignKey(AnswerMenu)
answer_item = models.ForeignKey(AnswerItem)
В настоящее время меню ответов отображается на одной странице с помощью представления списка со следующим шаблоном:
{% for answer_menu in answer_menus %}
<div>{{ answer_menu.menu_name }}</div>
{% for answer_item in answer_menu %}
<p>
<label>
<input id="{{ answer_item.pk }}" name="{{ answer_menu.pk }}" type="radio">
</label>
</p>
Теперь у меня возникла проблема: я хотел бы создать одну форму для сохранения всех выбранных ответов с помощью радиокнопок на странице. Поскольку на странице отображается несколько меню ответов, то при заполнении этой формы будет создано несколько элементов QuestionAnswer.
Как бы вы подошли к этому?