現在、私は良いモデルの継承チュートリアルの記事を読んで、それは抽象基本クラスを使用する方法を示し、親から子に継承します。abstract = Falseの場合、データは親クラスを介して保存されますか?
class ConactInfo(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField(max_length=100)
address = models.CharField(max_length=100)
class Meta:
abstract = True
class Customer(ContactInfo):
purchase_history = models.ForeignKey('cart.Invoice')
class Staff(ContactInfo):
bio = models.TextField()
position = models.CharField(max_length=20)
著者は、データが顧客とスタッフモデルの代わりに、ContactInfo
起因するabstract = True
に格納されることを指摘する:ここでは記事の例があります。抽象がfalseに設定されている場合、結果が不思議です。データはContactInfo
モデルに格納されますか、他の結果が発生しますか?