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
Вернуться на верх