Django 的内联表单集是如何工作的?隐藏的 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 added a form to a Django formset with Ajax。对于嵌套的内联表单集,我需要相同的功能。