我有一个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 回答
尝试将
related_name
添加到用户ForeignKey使用
related_name
应该有效 . 问题出在#do some staff
部分或其他地方,如模型迁移 .