это мой блог: http://gorani-dncvb.run.goorm.io/
Я пытаюсь создать страницу регистрации для моего django блога.
Я закончил писать коды для шаблона / view / form / url и успешно подключен к странице: http://gorani-dncvb.run.goorm.io/accounts/signup.
Итак, я пришел к выводу, что в шаблоне / url нет проблем. но проблема возникает после попытки регистрации, он говорит:
IntegrityError at /accounts/signup
UNIQUE constraint failed: auth_user.username
и это мой код просмотра:
def signup(request):
if request.method == "POST":
form = SignupForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password')
user = User.objects.create_user(username=username, password=raw_password)
return redirect("post_list")
else:
form = SignupForm()
return render(request, 'registration/signup.html', {'form':form})
и это код формы:
class SignupForm(forms.ModelForm):
class Meta:
model = User
fields = ('username','password',)
(Я не использовал UserCreateForm специально)
Определенно нет перекрывающихся друг с другом пользователей, так почему я вижу это сообщение об ошибке?