NOT NULL constraint failed: registration_registration_customuser.user_id
Я пытаюсь зарегистрировать пользователя в первый раз, но получаю IntegrityError.
Тип исключения: IntegrityError
Значение исключения:
Сбой ограничения NOT NULL: registration_registration_customuser.user_id
когда я пытаюсь создать суперпользователя, он спрашивает меня об идентификаторе пользователя, для которого я должен ввести только целочисленное значение, но он не принимает никакого значения
PS C:\Users\HP\Downloads\E_Authentication_System-master (1)\E_Authentication_System-master> python3 manage.py createsuperuser
Имя пользователя: HP
Пользователь (registration_customuser.id): 1
Ошибка: экземпляр пользователя с идентификатором 1 не существует.
Пользователь (registration_customuser.id): 2
Ошибка: экземпляр пользователя с id 2 не существует.
Пользователь (registration_customuser.id):
и я также не могу оставить его пустым
models.py
class registration_customuser(AbstractUser):
REQUIRED_FIELDS =['user']
USERNAME_FIELD = ('username')
user = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE, default=None,blank=True, null=True, editable=False)
password =models.CharField(max_length=128, verbose_name='password')
last_login = models.DateTimeField(blank=True, null=True, verbose_name='last login')
username = models.CharField(max_length=200, unique=True)
fullname = models.CharField(max_length=254)
email = models.EmailField(max_length=254,unique=True)
mobile = models.CharField(max_length=12,unique=True)
is_staff = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)
@property
def is_anonymous(self):
return False
@property
def is_authenticated(self):
return True
admin.py
from django.contrib import admin
from .models import registration_customuser
admin.site.register(registration_customuser)
views.py