Я пытаюсь интегрировать библиотеку django-sanction в свой небольшой блог (я начинаю начинаю джанго), но когда я установил example, как в пакет, а затем запустить SyncDB, я получаю:django sanction: TypeError: create_superuser() принимает ровно 4 аргумента (3 данных)
TypeError: create_superuser() takes exactly 4 arguments (3 given)
Я предполагаю, что проблема с user model, определенной в пакете, но я не уверен, как избавиться от этой ошибки.
Я попытался добавить поле электронной почты (так как я думаю, create_superuser() требует поле электронной почты, который будет передан), следующим образом:
class User(AbstractBaseUser):
username = models.CharField(_('username'), max_length=30, unique=True)
first_name = models.CharField(_('first name'), max_length=100, blank=True)
last_name = models.CharField(_('last name'), max_length=100, blank=True)
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = ['email_address']
....
, но это не решает эту ошибку. Думаю, я, вероятно, явно должен передать поле электронной почты методу create_superuser() (?). Любая помощь относительно того, как решить эту ошибку, будет с благодарностью. Благодарю.
В чем именно была проблема? Что автор обновил, исправил ли он? –
это очень бесполезно –