首页 文章

Django模型保存和“密钥PRIMARY的重复条目”

提问于
浏览
0

我有一个django模型,有两个foreignkey归档到一个模型:

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)的重复条目

错误 . 任何有关此问题的帮助将不胜感激 .

2 回答

  • 0

    尝试将 related_name 添加到用户ForeignKey

  • 0

    使用 related_name 应该有效 . 问题出在 #do some staff 部分或其他地方,如模型迁移 .

相关问题