def post(self, request): form = self.form_class(request.POST) if form.is_valid(): user = form.save(commit=False) #cleaned (normalized) data username = form.cleaned_data['username'] password = form.cleaned_data['password'] email = form.cleaned_data['email'] user.set_password(password) user.save() user_object = Result() user_object.username = user.username user_object.email = user.email user_object.score = 0 current_user = username user_object.save() #authenticatin user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) question_set = Question.objects.all() return render(request, 'quiz/quiz_page.html', {'question_set': question_set}) return render(request, self.template_name, { 'form': form, })