Прошу помощи в валидации формы создания пользователя

Я работаю над формой создания пользователя и думаю, что сделал все правильно, пока не отправил форму, она не сохраняется в базе данных.

Мой 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',  
                }),
                
    }
Вернуться на верх