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を作ろうか? 最もDjangoっぽいモードで必要なものに一致するアプローチは何ですか?TestFormPageFormAnswerForm

4

0 に答える 0