UserProfile を使用して管理インターフェイスからユーザーを追加しようとしていますが、次のエラーが表示されます。
/admin/auth/user/add/ の IntegrityError (1062、「キー 'user_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')
しかし、同じエラー。
どうすればこれを修正できますか?
ありがとう