Прошу помощи в валидации формы создания пользователя
Я работаю над формой создания пользователя и думаю, что сделал все правильно, пока не отправил форму, она не сохраняется в базе данных.
Мой views.py при создании представления и формы валидации пользователя.
from journal.forms import CommentForm, CreateUserForm
from django.contrib.auth.forms import UserCreationForm
from .models import *
def signup(request):
form = CreateUserForm()
if request.method == 'POST':
form = CreateUserForm(request.POST)
if form.is_valid():
form.save()
context= {'form': form}
return render(request, 'account/signup.html',context)
forms.py форма обрабатывается с помощью виджета, подключенного к моему статическому файлу, все вроде бы в порядке
class CreateUserForm(UserCreationForm):
class Meta:
model = User
fields = ['username', 'email', 'password1', 'password2']
widgets = {
'username': TextInput(attrs={
'class': 'form-control',
}),
'email': TextInput(attrs={
'class': 'form-control',
}),
'password1': TextInput(attrs={
'class': 'form-control',
}),
'password2': TextInput(attrs={
'class': 'form-control',
}),
}