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 %}