django モデルの継承に問題があります。これは私が持っているものです:
class Room(models.Model):
name = models.CharField(max_length=32)
class Container(models.Model):
size = models.IntegerField(default=10)
...
class BigBox(Container):
room = models.ForeignKey(Room)
...
class SmallBox(Container):
big_box = models.ForeignKey(BigBox)
...
class Stuff(models.Model):
container = models.ForeignKey(Container)
...
class Meta:
ordering = ('container__???__name',)
これで、大きな箱に物を入れたり、大きな箱の中にある小さな箱に物を入れたりすることができます。
部屋の名前にアクセスするために、スタッフ フィールド「コンテナ」のタイプを知るにはどうすればよいですか? 私は書くことができることを知っています
container__big_box__room__name
と
container__room__name
しかし、私は次のようなものが欲しい
container__get_room__name.
出来ますか ?
ありがとうございました、
アレックス。