Django UserCreationForm не сохраняет заданные данные в модели User
Когда я нажимаю кнопку submit, страница регистрации просто обновляется и не сохраняет данные в модели User. Я подтвердил это, зайдя на сайт администратора.
Urls.py:
from django.urls import path, include
from . import views
urlpatterns = [
path('accounts/join/', views.signup, name='signup'),
]
views.py:
def signup(request):
form = UserCreationForm()
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
return redirect('login')
context = {
'form' : form,
}
return render(request, 'registration/signup.html', context)
registration/signup.html:
<form method="post">
{% csrf_token %}
{{ form.as_p }
<input type="submit" value="Start Your Membership"">
</form>