У меня есть модель структура вдоль линий:Доступ родительского класса для модели Django
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_store
является экземпляром HardwareStore
, но это, кажется неуклюжим
Я думаю, что нам не хватает некоторых частей головоломки, чтобы быть в состоянии помочь вам. Пожалуйста, разместите больше своих определений моделей. –
У меня была ошибка в примере, из-за чего возникла путаница. Отредактировано для исправления. – alan
Возможно, вам захочется узнать о функции 'dir' и поле' ._meta' экземпляров модели. – Marcin