创建唯一用户会导致此错误:IntegrityError:UNIQUE约束失败:auth_user.username

时间:2016-07-25 01:10:34

标签: python django

我在行

上遇到了上述错误

user = User.objects.create_user(username=username, password=password)

即使用户名是唯一的,当我在admin页面中检查用户正在创建时。我确实使用以下代码扩展了Django User模型,因为我希望用户有额外的位置信息:

models.py

class Location(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
    street = models.CharField(max_length=100, default="")
    city = models.CharField(max_length=100, default="")
    state = models.CharField(max_length = 100, default="")

我不确定为什么即使正在创建用户也会引发错误。感谢。

0 个答案:

没有答案