Как реализовать 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.