django - 访问 Django 模型的父类

标签 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 的一个实例,但这看起来很笨重

最佳答案

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

hardware_store.retailer_ptr

关于django - 访问 Django 模型的父类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10716022/

相关文章:

python - 带有 Django 的 Amazon SES SMTP

Django 反向包含/icontains

python - Django 覆盖模型 Clean() 与 Save()

Django:检查查询集以获取应用的过滤器

python - 在同一项目中使用 Django Rest Api

python - 在 save() 重写中读取外键引用引发 RelatedObjectDoesNotExist

html - div不占满宽度?

python - Django 中有 VideoField 之类的东西吗?

python - 我不能在 Django 项目中使用对象属性

Django:自定义用户模型的返回字段