Я пытаюсь создать пользовательскую модель пользователя для моей базы данных, но есть ошибка, которая говорит о том, что в моей пользовательской модели нет столбца пароля (который я называю Extendeduser).Я думал, что нет необходимости вручную создавать столбец пароля, я не прав?Помимо этого, при попытке создания суперпользователя с помощью команды py manage.py также возникают проблемы, вызванные той же ошибкой.Пожалуйста, помогите мне решить эти проблемы и заранее спасибо.
мой файл models.py
from django.contrib.auth.models AbstractUser
class Extendeduser(AbstractUser):
pass
def __str__(self):
return self.extendeduser
мой файл post.py (форма)
from django import forms
from django.contrib.auth.forms import UserCreationForm,UserChangeForm
from .models Extendeduser
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = Extendeduser
fields = ('username', 'email')
class CustomUserChangeForm(UserChangeForm):
class Meta:
model = Extendeduser
fields = ('username', 'email')
мойadmin.py файл
from django.contrib import admin
from django.contrib.auth import get_user_model
from django.contrib.auth.admin import UserAdmin
from .post import CustomUserCreationForm, CustomUserChangeForm
from .models import Extendeduser
class ExtendeduserAdmin(UserAdmin):
add_form = CustomUserCreationForm
form = CustomUserChangeForm
model = Extendeduser
list_display = ['email', 'username',]
admin.site.register(Extendeduser, ExtendeduserAdmin)