【发布时间】:2012-08-06 13:25:02
【问题描述】:
我正在尝试使用User profile 功能,所以这是我的个人资料模型:
class Nuser(models.Model):
user = models.OneToOneField(User)
initials = models.CharField(max_length=5)
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
def create_user_profile(sender, instance, created, **kwargs):
if created:
Nuser.objects.create(user=instance)
post_save.connect(create_user_profile, sender=User)
我的模型已正确创建,但如果我尝试使用管理界面添加用户,我会收到以下错误:
/admin/auth/user/add/ 处的 IntegrityError
(1062, "重复条目 '3' 用于键 'user_id'")
我做错了吗?
【问题讨论】:
-
一个用户只能有一个用户配置文件。您可以将数据粘贴到您的
User和UserProfile表中吗?
标签: python mysql django inheritance django-models