Как реализовать Update для AbstractUser в Django?

В моем приложении реализованы регистрация/вход с помощью наследования UserCreationForm. Как осуществить изменение пользователя, задействовав UserChangeForm?

#models.py

from django.contrib.auth.models import AbstractUser

Create your models here. class CustomUser(AbstractUser): pass

def str(self): return self.username

#forms.py

from django.contrib.auth.forms import UserCreationForm, UserChangeForm from .models import CustomUser

class CustomUserCreationForm(UserCreationForm): class Meta(UserCreationForm): model = CustomUser fields = ('first_name', 'last_name', 'username', 'email')

class CustomUserChangeForm(UserChangeForm): class Meta: model = CustomUser fields = ('first_name', 'last_name', 'username', 'email')

#views.py

from django.shortcuts import render, redirect

Create your views here. from django.urls import reverse_lazy from django.views.generic.edit import CreateView from django.views import

View

from .forms import CustomUserCreationForm, CustomUserChangeForm from .models import CustomUser

class SingUpView(CreateView): form_class = CustomUserCreationForm success_url = reverse_lazy('login') template_name = 'signup.html'

Пыталась реализовать update через наследование класса View с методами get/post, выдает ошибку CustomUser matching query does not exist.

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