在我的项目中,有三个模型:
class Level1(models.Model):
name = models.CharField(max_length=250)
class Level2(models.Model):
name = models.CharField(max_length=250)
level1 = models.ForeignKey(Level1, on_delete=models.RESTRICT)
class Level3(models.Model):
name = models.CharField(max_length=250)
level2 = models.ForeignKey(Level2, on_delete=models.RESTRICT)
Level1模型有 2 个对象WA
,TX
. Level2有5个对象AAA
,BBB
外键在哪里WA
;和AAA
,CCC
外DDD
键在哪里TX
。
在Level3中,我想在Level2外键对象RRRR
所在的位置添加一个对象。AAA
当我尝试通过 获取Level2时Level2.objects.get(name='AAA')
,它显示错误get() returned more than one Level2 -- it returned 2!
如何解决这个问题。提前致谢。