__init __ () получил неожиданный аргумент ключевого слова 'allow_null' - PullRequest
0 голосов
/ 06 мая 2020

Я столкнулся с этой ошибкой в ​​drf. Это произошло, когда я добавил его в поле даты и пола в своей модели

вот мой models.py

class Users(AbstractBaseUser, PermissionsMixin):
username = models.CharField(max_length = 100, blank = True, unique=True)
email = models.EmailField(max_length = 100, blank=False)
first_name = models.CharField(max_length = 100, blank = False)
last_name = models.CharField(max_length = 100, default='',blank=True)
dob = models.DateField(allow_null=True, blank=True)
gender = models.CharField(null=True,max_length = 10,blank=True)

class Meta:
    indexes = [models.Index(fields=["first_name"])]

USERNAME_FIELD = "username"
EMAIL_FIELD = "email"
REQUIRED_FIELDS = ["first_name"]

objects = UserManager()

def get_absolute_url(self):
    return "/users/%i/" % (self.pk)

Я хотел указать нулевые значения для dob и пола при регистрации пользователя.

1 Ответ

0 голосов
/ 06 мая 2020

добавьте null=True вместо allow_null=True в поле dob.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...