0

我正在构建测验应用程序我有 3 个模型(测验、问题、答案)用 Quiz 提问外键,用 Questions 回答外键。我成功地根据他们的 pk 在单独的页面上显示每个问题。但是从一个问题重定向到另一个问题直到最后一个问题

4

1 回答 1

0

最有可能的是,您必须在您的视图中执行以下操作:

def answer(request):
    # here should be code to handle answer

    question = Question.objects.get(pk=request.POST['id'])
    quiz = question.quiz
    later_question = Question.objects.filter(quiz_id=quiz.id, question_id__gt=question.id).first()

    if later_question:
        # redirect to later question
    else:
        # no later question, end the quiz
于 2020-04-08T07:49:08.197 回答