4

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。对于嵌套的内联表单集,我需要相同的功能。

以下是原型

4

0 回答 0