在我的项目中,有三个模型:
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!
如何解决这个问题。提前致谢。