Невозможно сохранить данные UserModel в базу данных с помощью формы Django

Проблема:

У меня возникли проблемы с регистрационной формой Django, когда данные пользователя не сохраняются в базе данных.

Подробности:

Я реализовал форму регистрации на Django. Мой проект Django включает в себя вид и шаблон регистрации. Для отображения шаблона регистрации используются JavaScript-модалы. Для обработки данных пользователя используется модель UserModel. Несмотря на ввод данных в форму регистрации, информация о пользователе не сохраняется в базе данных.

Код:

Базовая страница, содержащая модалы:

Регистрационная форма:

from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

class UserRegistrationForm(UserCreationForm):

    class Meta:
        model = User
        fields = ['email', 'username', 'password1', 'password2']

Вид регистрации:

from django.shortcuts import render, redirect
from .forms import UserRegistrationForm

def register_view(request):

    if request.method == 'POST':
        form = UserRegistrationForm(request.POST)
        if form.is_valid():
            print(form.cleaned_data)
            form.save()
            return redirect("index") 
    else:
        form = UserRegistrationForm()

    context = {'register_form': form}
    return render(request, 'registration/register.html', context)

Шаблон регистрации:

<form class="form" method="POST" action="{% url 'register' %}" id="register-form">
    {% csrf_token %}
    <label class="label" for="email">Email:</label>
    <input class="input" type="text" id="email" name="email">
    <label class="label" for="username">Username:</label>
    <input class="input" type="text" id="username" name="username">
    <label class="label" for="password1">Password:</label>
    <input class="input" type="password" id="password1" name="password1">
    <label class="label" for="password2">Confirm Password:</label>
    <input class="input" type="password" id="password2" name="password2">
    <button class="button" type="submit">Register</button>
</form>

Что я пробовал:

Я попытался зарегистрироваться с помощью регистрационной формы Django.

Ожидаемый результат:

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

Вернуться на верх