Как перенаправить с одного вопроса на другой, используя тот же forignkey (название теста) - PullRequest
0 голосов
/ 08 апреля 2020

Я создаю приложение для викторины. У меня есть 3 модели (Викторина, Вопрос, Ответы). Внешний ключ вопроса с Викториной и внешний ключ Ансуи с Вопросами. Я успешно показываю каждый вопрос на отдельной странице в соответствии с их pk. Но перенаправить с одного вопроса на другой до последнего вопроса

1 Ответ

0 голосов
/ 08 апреля 2020

Скорее всего, вы должны сделать что-то подобное на ваш взгляд:

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
...