【发布时间】:2012-11-23 15:29:33
【问题描述】:
假设我们有一长串 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
但是这里的最佳做法是什么?还是有更简单的解决方案?
【问题讨论】:
标签: python django django-models coding-style standards