Django的inlineformset如何工作?隐藏id字段背后的概念是什么?
我有三个模特
class QuestionSet(models.Model):
title = models.CharField(max_length=255)
class Question(models.Model):
question_set = models.ForeignKey(QuestionSet)
question = models.TextField(blank=False)
class Answer(models.Model):
question = models.ForeignKey(Question)
text = models.CharField(max_length=500)
is_correct = models.BooleanField(default=False)
我想创建一个带有表单的页面,其中有一个QuestionSet字段,多个Question字段,每个问题都有许多答案字段的字段。初始额外的问题和答案可以是4,但应该可以通过javascript扩展。说一个+按钮,为问题添加一个选项。另一个+按钮添加一个选项,用默认的4个答案字段添加新问题。
我已阅读并了解Dynamically adding a form to a Django formset with Ajax。我需要嵌套内联formset的相同功能。