def verficarRespostas(request, turma_id, questionario_id): user = request.user usuario = Aluno.objects.get(user=user) turma = Turma.objects.get(pk=turma_id) questionario = Questionario.objects.get(pk=questionario_id) questoes = questionario.questoes.all() results = request.POST.getlist('results[]') ids = request.POST.getlist('ids[]') questoes_erradas = [] for id in range(len(ids)): q = Questao.objects.get(pk=ids[id]) resposta = results[id] if q.resposta != resposta: questoes_erradas.append(q) exists = Resultado.objects.filter(questionario=questionario, aluno=usuario).exists() if exists == False: resultado = Resultado(questionario=questionario, aluno=usuario) resultado.save() resultado.questoes_erradas = questoes_erradas resultado.save() context = { 'results': results, 'turma': turma, 'questionario': questionario, 'questoes_erradas': questoes_erradas, 'erradas': len(questoes_erradas), 'total': len(results) } html = render_to_string('aluno_area/verficarRespostas.html', context=context) return HttpResponse(html)