from django.contrib.auth.models import User from django.contrib.messages.views import SuccessMessageMixin from django.urls import reverse_lazy from django.views.generic.base import TemplateView from django.views.generic.edit import CreateView from . import forms class HomePageView(TemplateView): template_name = "index.html" class SignupView(SuccessMessageMixin, CreateView): model = User form_class = forms.UserSignupForm success_url = reverse_lazy("login") success_message = "Le compte %(username)s a été créé avec succès."