重複の可能性:
Django models.Model スーパークラス
デフォルトでは、モデル クラスを継承すると、django は基本クラス用に別のテーブルを作成します。基本クラスを使用する方法はありますか (すべての派生モデルで同じ列を使用できるようにするため)、django にその基本テーブルを作成させるのではなく、同じ列をすべて含む派生テーブルを作成する方法はありますか?
例えば:
class MyBaseModel(models.Model):
createdate = models.DateTimeField(auto_now_add=True)
class A(MyBaseModel):
nameA ...
class B(MyBaseModel):
nameB ...
#I want 2 tables created, A with 2 columns(nameA, createdate) and B with 2 columns.
これは可能ですか?