79348006

Date: 2025-01-11 11:53:37
Score: 0.5
Natty:
Report link

i successfully decided this problems!

views.py

i correct this stroke to transfer the reverse form to the template

return render(request, 'users/registration.html', {'form': form})

and correct this stroke

user = form.save()

as a result, the function looks like this

def registration(request):
    if request.method == 'POST':
        form = UserRegistrationForm(request.POST)
        if form.is_valid():
            user = form.save()  
            auth.login(request, user) 
            messages.success(
                request, f'{user.username}, Successful Registration'
            )
            return HttpResponseRedirect(reverse('user:login'))
    else:
        form = UserRegistrationForm()
    
    return render(request, 'users/registration.html', {'form': form})
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: bensoproglib