Почему я получаю TypeError: create_superuser() missing 1 required positional argument: 'username' in AbstractUser?
Я написал пользовательскую модель User и при попытке создать суперпользователя получил следующую ошибку**:-**
TypeError: create_superuser() missing 1 required positional argument: 'username'
когда я выполняю команду для создания суперпользователя, django не просит меня ввести поле имени пользователя.
Модельный класс:-
class CustomUser(AbstractUser):
email = models.EmailField(max_length=250, null=False, unique=True)
name = models.CharField(max_length=50, null=False)
username = models.CharField(max_length=50, null=False)
password = models.CharField(max_length=15, null=False)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
Это все, что я написал, и я новичок в django не могу понять, что я делаю неправильно. Заранее спасибо. Надеюсь получить от вас ответ в ближайшее время.
Можете ли вы объяснить, что вы хотите архивировать и показать, как именно вы вызвали 'create_superuser()'?
Если вы вызываете его из кода python, то, вероятно, вам следует указать имя пользователя "вручную":
CustomUser.objects.create_superuser(username="some_username")