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
部分或模型迁移的其他地方。
上一篇: Django Model Save and "Duplicate entry for key PRIMARY"