0

我定义了以下模型:

class Test(models.Model):
    name = models.CharField(max_length=50)
    description = models.CharField(max_length=200)

class Page(models.Model):
    test = models.ForeignKey(Test, related_name='pages')

class Question(models.Model):
    name = models.CharField(max_length=100)
    page = models.ForeignKey(Page, related_name='questions')

class Answer(models.Model):
    name = models.CharField(max_length=100)
    score = models.IntegerField()
    question = models.ForeignKey(Question, related_name='answers')

我需要制作一个表单,该表单ModelForm应该为指定测试的每一页显示一个问题列表及其答案,呈现为单选按钮

我应该如何处理这个?在我看来,我在测试中有当前页面的test_id和。page_id我应该做一个TestFormPageForm或者甚至一个AnswerForm?在最 Django-ish 模式下,与我需要的方法相匹配的方法是什么?

4

0 回答 0