def play_quiz(qid=None): form = Play() if not current_user.is_authenticated: flash('Please Login for playing Quiz..') return redirect('/login') if request.method == "POST": if form.validate(): if question := Quiz.get_question(form.qid.data): if Quiz.attempt_question(current_user, form.ans.data, question): session['score'] += 10 return redirect('/play') else: return redirect('/final_score') return render_template('404.html') else: errors = [] errors.append(form.qid.errors) errors.append(form.ans.errors) errors.append(form.current_score.errors) errors.append(form.correct_ans.errors) if qid: return redirect('/play/') return str(errors)