访问Django模型的父类

时间:2012-05-23 08:15:35

标签: django django-models

我的模型结构如下:

class Store(models.Model):
    STORE_TYPE = (
        ('I', 'Ice Cream'),
        ('H', 'Hardware'),
    ) 
    retailer_type = models.CharField(max_length=10, choices=STORE_TYPE)
    ...

class HardwareStore(Store):
        hammers_stocked = models.BooleanField()

如果我有HardwareStore的实例,我该如何访问Store对象。我正在使用

Retailer.objects.get(pk=hardware_store.pk)

其中hardware_storeHardwareStore的一个实例,但似乎很笨拙

1 个答案:

答案 0 :(得分:8)

StoreRetailer之间的关系不太确定,您可以发布一些代码吗? 要通过模型继承访问Retailer实例,请使用

hardware_store.retailer_ptr