django inlineformset如何工作?

时间:2013-06-05 05:27:16

标签: django django-forms

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的相同功能。

Following is a prototype

0 个答案:

没有答案