return Database.Cursor.execute (self, query, params) django.db.utils.OperationalError: нет такого столбца: webapp_extendeduser.password - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь создать пользовательскую модель пользователя для моей базы данных, но есть ошибка, которая говорит о том, что в моей пользовательской модели нет столбца пароля (который я называю 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...