Django模型保存和“重复键入主键”

我有一个django模型,有两个外键提交给一个模型:

class MyModel(models.Model):
   user = models.ForeignKey(User)
   boss = models.ForeignKey(User, blank=True, null=True, related_name = 'the_boss')

   def save(self, *args, **kwargs)
       if self.pk:
          #do some staff
       super(MyModel, self).save(*args, **kwargs)

boss领域,加入模型更新。 但是当模型更新(Django管理员)我有

重复PRIMARY键的条目

超级(MyModel,self).save(self,* args,** kwargs)

错误。 任何有关这个问题的帮助将不胜感激。


尝试向用户ForeignKey添加一个related_name


使用related_name应该可以工作。 或者问题出在#do some staff部分或模型迁移的其他地方。

链接地址: http://www.djcxy.com/p/54011.html

上一篇: Django Model Save and "Duplicate entry for key PRIMARY"

下一篇: Can't add field to ModelForm at