Django не может создать суперпользователя

модели

    from django.contrib.auth.models import User
    from django.db import models
    from django.contrib.auth.models import AbstractBaseUser, UserManager, PermissionsMixin



    class User(AbstractBaseUser, PermissionsMixin):
        username = models.CharField(max_length=255, unique=True)

        objects = UserManager()

        USERNAME_FIELD = 'username'

error:

    (env) ➜  autherization python manage.py createsuperuser
    Username: soubhagya
    Password: 
    Password (again): 
    Traceback (most recent call last):
    File "manage.py", line 22, in <module>
        main()
    File "/Users/soubhagyapradhan/Desktop/upwork/polyverse/polyverse_api/env/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
        output = self.handle(*args, **options)
    File "/Users/soubhagyapradhan/Desktop/upwork/polyverse/polyverse_api/env/lib/python3.8/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 189, in handle
        self.UserModel._default_manager.db_manager(database).create_superuser(**user_data)
    File "/Users/soubhagyapradhan/Desktop/upwork/polyverse/polyverse_api/env/lib/python3.8/site-packages/django/contrib/auth/models.py", line 163, in create_superuser
        return self._create_user(username, email, password, **extra_fields)
    File "/Users/soubhagyapradhan/Desktop/upwork/polyverse/polyverse_api/env/lib/python3.8/site-packages/django/contrib/auth/models.py", line 144, in _create_user
        user = self.model(username=username, email=email, **extra_fields)
    File "/Users/soubhagyapradhan/Desktop/upwork/polyverse/polyverse_api/env/lib/python3.8/site-packages/django/db/models/base.py", line 503, in __init__
        raise TypeError("%s() got an unexpected keyword argument '%s'" % (cls.__name__, kwarg))
    TypeError: User() got an unexpected keyword argument 'email'
    (env) ➜  autherization

Я пытаюсь создать суперпользователя внутри оболочки django shell Получаю вышеуказанную ошибку.

Пожалуйста, посмотрите, что может быть причиной

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