我有一个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 admin)我有
密钥PRIMARY的重复条目
super(MyModel,self).save(self,* args,** kwargs)
错误。任何有关此问题的帮助将不胜感激。
答案 0 :(得分:0)
尝试向用户ForeignKey添加related_name
答案 1 :(得分:0)
使用related_name
应该有效。问题出在#do some staff
部分或其他地方,如模型迁移。