假设我们有一长串 Django 模型,其中每个模型都通过一个ForeignKey
字段引用上面的模型:
class One(models.Model):
# fields
class Two(models.Model):
one = models.ForeignKey(One)
...
class Ten(models.Model):
nine = models.ForeignKey(Nine)
好的!现在想象一下,如果你愿意的话,有一个Ten
模型的实例并想要获取相关的One
实例。这可能会导致像这样的长行属性链接:
ten_instance.nine.eight.seven.six.five.four.three.two.one
我想知道解决这个琐碎问题的标准方法是什么。我们是否保持原样,本质上具有描述性和可读性。还是我们的目标是缩短这样一条线以使事情更简单:
ten_instance.one