Простая пользовательская модель User Models from django.db import models
from django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
patronymic = models.CharField(max_length=50, blank=True, null=True)
gender = models.BooleanField(default=False)
birthDate = models.DateField(blank=True, null=True) Views from django.contrib.auth.views import LoginView, LogoutView
from django.urls import reverse_lazy
from django.views.generic import CreateView
from .forms import MyUserRegisterForm, MyUserLoginForm
from .models import MyUser
class MyUserRegisterView(CreateView):
model = MyUser
form_class = MyUserRegisterForm
template_name = 'customUsers/register.html'
success_url = reverse_lazy('register')
class MyUserLogoutView(LogoutView):
next_page = reverse_lazy('register')
class MyUserLoginView(LoginView):
model = MyUser
form_class = MyUserLoginForm
template_name = 'customUsers/login.html'
success_url = reverse_lazy('register'