Вы можете использовать HttpResponseRedirect , чтобы указывать с текущей отправленной страницы на следующую.
Например (для простоты я предполагаю, что у вас есть модель вопроса, которая указывает на следующий вопрос для каждого вопроса):
def view_question(request,id):
q = Question.objects.get(id)
if request.method == 'POST':
form = QuestionForm(request.POST)
if form.is_valid():
# this takes care of saving the answer
a = Answer.objects.create(user=request.user, question=q, a = form.cleaned_data['answer'])
# this takes care of moving on to the next question
if q.next_question != None:
return HttpResponseRedirect(q.next_question.get_absolute_url())
# no next question, finished quiz
return HttpResponseRedirect('/done-quiz/')
else:
form = QuestoinForm()
return render_to_response('quiz.html', {'form': form, 'question':q})