【问题标题】:Formset for quiz models with answers带有答案的测验模型的表单集
【发布时间】:2014-03-03 10:37:44
【问题描述】:

我的测验应用中有以下模型:

class Question(models.Model):
    uuid = ShortUUIDField()
    content = models.CharField(max_length=32)
    author = models.CharField(max_length=32, blank=True, null=True, verbose_name='Author')
    def __unicode__(self):
        return self.content

class Answer(models.Model):
    question = models.ForeignKey(Question)
    content = models.CharField(max_length=32)
    valid = models.BooleanField(default=False)

    def __unicode__(self):
        return self.content

我需要呈现如下形式:

---
Question
---
[input for answer 1] [ ] Valid?
[input for answer 2] [ ] Valid?
[input for answer 3] [ ] Valid?
[input for answer 4] [ ] Valid?

因此,每个问题总是有 4 个答案。 我应该如何为这种模式编码表格?有什么建议吗?

【问题讨论】:

    标签: django django-models django-forms


    【解决方案1】:

    我想你在找https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#inline-formsets

    我创建了一个测验应用程序,它可能会为您节省一些时间

    https://github.com/tomwalker/django_quiz

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2015-04-17
      相关资源
      最近更新 更多