Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django IntegrityError位于/admin/auth/user/add/using UserProfile_Django_Django Admin_User Profile - Fatal编程技术网

Django IntegrityError位于/admin/auth/user/add/using UserProfile

Django IntegrityError位于/admin/auth/user/add/using UserProfile,django,django-admin,user-profile,Django,Django Admin,User Profile,我正在尝试使用UserProfile从管理界面添加用户,但显示以下错误: IntegrityError位于/admin/auth/user/add/ (1062,“密钥“用户id”的重复条目“7”) 这是我的UserProfile类: class UserProfile(models.Model): # This field is required. user = models.OneToOneField(User) # Other fields here cli

我正在尝试使用UserProfile从管理界面添加用户,但显示以下错误:

IntegrityError位于/admin/auth/user/add/ (1062,“密钥“用户id”的重复条目“7”)

这是我的UserProfile类:

class UserProfile(models.Model):
    # This field is required.
    user = models.OneToOneField(User)
    # Other fields here
    cliente = models.ForeignKey(cliente, null=True, blank=True)
    setor = models.CharField(verbose_name=u'Setor',
                             max_length=1,
                             default='C',
                             choices=Setor_CHOICE)


def create_user_profile(sender, instance, created, **kwargs):
    if created:
        UserProfile.objects.create(user=instance)


post_save.connect(create_user_profile, sender=User)
我试着用这个:

post_save.connect(create_user_profile, sender=User, dispatch_uid='user_id')
但同样的错误

我怎样才能解决这个问题


感谢

它似乎正在尝试创建连接到同一用户的UserProfile的第二个实例。如果post_save信号触发两次,则可能发生这种情况

正如所指出的,这可能是模型导入顺序的结果