CustomUserCreationForm не работает в django

Я работаю над приложением для регистрации пользователей на django. Я могу писать в inputs, но когда я нажимаю кнопку submit, она ничего не делает. Мой файл views.py имеет следующий вид:

from django.urls import reverse_lazy
from django.views import generic
from .forms import CustomUserCreationForm


class SingupPageView(generic.CreateView):
    form_class = CustomUserCreationForm
    success_url = reverse_lazy("login")
    template_name = "registration/singup.html"

Мой файл urls.py имеет следующий вид:

from django.contrib import admin
from django.urls.conf import path
from . import views

urlpatterns = [
    path("singup/", views.SingupPageView.as_view(), name="singup"),
]

Мой файл admin.py имеет следующий вид:

from django.contrib import admin
from django.contrib.auth import get_user_model
from django.contrib.auth.admin import UserAdmin

from .forms import CustomUserCreationForm, CustomUserChangeForm

CustomUser = get_user_model()

class CustomUserAdmin(UserAdmin):
    add_form = CustomUserCreationForm
    form = CustomUserChangeForm
    model = CustomUser
    list_display = ['email', 'username',]

admin.site.register(CustomUser, CustomUserAdmin)

Мой файл singup.html имеет следующий вид:

{% extends '_base.html' %}

{% block title %}Sing Up{% endblock title %}

{% block content %}
<h2>Sing Up</h2>
<form method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <button type="button">Sing Up</button>
</form>
{% endblock content %}
Вернуться на верх