, когда я пытаюсь войти в систему я получаю сообщение об ошибке, которое говоритКак устранить ошибку целостности при попытке войти в систему. (Django)
duplicate key value violates unique constraint "auth_user_username_key"
DETAIL: Key (username)=(mrfrasha) already exists.
Я действительно не имеют ни малейшего представления, что это означает, что на всех , Кажется странным. это кажется ошибкой, вы получите его вы пытаетесь создать имя пользователя, который уже был в использовании, но я просто пытаюсь войти.
<form action="" method="POST">
Username: <input type="text" name="username" />
Password: <input type="text" name="password" />
<input type = "submit" value = "Login"/>< br />
def login(request):
if request.POST=='POST':
username = request.POST['username']
password =request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return render_to_response('profile.html')
else:
print "Your account has been disabled!"#come back to me
else:
sentence = "Your username and password were incorrect."# come back to me
return render_to_response('login.html', {'sentence':sentence})
else:
return render_to_response('login.html')#come back to me
Вы уверены, что код, управляющий регистрацией, просто регистрируется на вашем пользователе? Кажется, он пытается создать другого пользователя с тем же уникальным ключом, что и существующий пользователь. Можете ли вы опубликовать код, который обрабатывает логин в файле views.py? – stephenmuss
hopefulyy, который помогает –