私はいくつかのスレッドを読み、djangoが複数の抽象クラスを持つことができることを確かめています。しかし、私が見たほとんど全てのサンプルがある...同じ親だが異なる子を持つ抽象クラスからの多重継承? django
class AbsOne(models.Model):
pass
class AbsTwo(models.Model):
pass
class AbsThree(AbsOne, AbsTwo):
pass
しかし、私は何かのような...
class AbsOne(models.Model):
pass
class AbsTwo(AbsOne): // this actually inheritance AbsOne
pass
class AbsThree(AbsOne): // this inheritance AbsOne
pass
を持っている場合、私は両方AbsTwo, AbsThree
を継承する必要がありますが、これらの二つでも継承されている場合はどう同じ親に
class AbsFour(AbsTwo, AbsThree):
pass
これは競合や追加フィールドなしで実行可能ですか?
ありがとうございます。
Djangoの複数モデルの継承はfubarです。あなたは十分な決断で一緒に物事をハックすることができますが、自分自身の多くのトラブルを保存し、それを使用しないでください。 (一方、Python MIは、美しく動作します)。 – thebjorn