Django бросает UNIQUE Constraint failed даже после добавления unique = False
Я разрабатываю пользовательскую модель пользователя для своего приложения в django, используя AbstractUser.
Но я получаю ошибку UNIQUE constraint failed при использовании add user +
из админки django.
Я также пытался добавить unique = False
в поле EmailField
class User(AbstractUser):
id = models.BigAutoField(primary_key=True)
rollno = models.CharField(null=True,unique=True,max_length=15)
email = models.EmailField(blank=True,null=True,unique=False)
Ошибка :
....
return Database.Cursor.execute(self, query, params)
django.db.utils.IntegrityError: UNIQUE constraint failed: Accounts_user.email
[28/Jun/2022 05:54:58] "POST /admin/Accounts/user/add/ HTTP/1.1" 500 233697
В форме добавления нет поля электронной почты, отправляется пустое письмо.
(PS: Я могу добавить пользователя через форму регистрации моего приложения, change user
в админке django также работает.)\
в приведенном выше коде не должно быть никаких проблем с миграциями. я думаю, что ваши старые миграции создают проблему здесь. проверьте ваши старые миграции и удалите их.