Представление posts.views.register не вернуло объект httpresponse. Вместо этого он ничего не вернул.
from django.shortcuts import render, redirect from django.contrib.auth.models import User, auth # Create your views here. def home(request): return render(request, 'home.html') def register(request): if request.method == 'POST': first_name = request.POST['first_name'] last_name = request.POST['last_name'] username = request.POST['username'] email = request.POST['email'] password1 = request.POST['password1'] password2 = request.POST['password2'] if password1 == password2: if User.objects.filter(username=username).exists(): print("user name taken already") else: user = User.objects.create_user(username=username, password=password1, email=email, first_name=first_name, last_name=last_name) user.save() print("user-created") else: print("password not matching...!") return redirect('/') else: return render(request, 'register.html')
Что я уже пробовал:
я попробовал создать валидацию на стороне сервера, она отлично работает для сопоставления паролей, а не для имени пользователя.
ZurdoDev
Отладьте свой код и выясните, что происходит. Мы не можем сделать это для вас.