IntegrityError at /signup UNIQUE constraint failed: auth_user.username
IntegrityError at /signup
UNIQUE constraint failed: auth_user.username
Request Method: POST
Request URL: http://127.0.0.1:8000/signup
Django Version: 4.0.3
Exception Type: IntegrityError
Exception Value:
UNIQUE constraint failed: auth_user.username
Exception Location: C:\msys64\mingw64\lib\python3.9\site-packages\django\db\backends\sqlite3\base.py, line 477, in execute
Python Executable: C:\msys64\mingw64\bin\python.exe
Python Version: 3.9.10
from http.client import HTTPResponse
from django.shortcuts import render
from django.http import HttpResponse
from django.contrib.auth.models import User
from django.contrib import messages
from django.shortcuts import redirect
# Create your views here.
def home(request):
return render(request, "authentication/index.html")
return HttpResponse("Test")
def signup(request):
if request.method == "POST":
username = request.POST.get('username')
fname = request.POST.get('fname')
lname = request.POST.get('lname')
email = request.POST.get('email')
password = request.POST.get('password')
password2 = request.POST.get('passowrd2')
myuser = User.objects.create_user(username, email, password)
myuser.first_name = fname
myuser.last_name = lname
myuser.save()
messages.success(request, "Your Account Has Been Created.")
return redirect('signin')
return render(request, "authentication/signup.html")
def signin(request):
return render(request, "authentication/signin.html")
def signout(request):
pass
Вернуться на верх