は、私は2つのクラスシステムと駅ベースから継承を持っています。 ベースクラスの外部キーはグループとにはシステムの外部キーがあります。Django: 'limit_choices_to'で親テーブルフィールドを使用するには?
私が持っている関連システムが同じグループから駅のようになるように、後者のFKで「limit_choices_to」制約を配置しようとしています。
は、ここで私は上記のあるものを含め、アイデアの数を試したmodels.py
class Base(models.Model):
group = models.ForeignKey(Group)
class System(Base):
...
class Station(Base):
system_info = models.ForeignKey(System, limit_choices_to={'group': 'self.group'})
の抜粋だが、運。どんな助けでも大歓迎です!
この値はまだ設定されていない可能性があり、変更される可能性があるので、あなたは 'limit_choices_to 'のインスタンスからフィールド値を参照することはできないと思います。 – albar