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