Я создал базовый класс в моих моделях Django и создаю несколько подклассов для наследования этих полей и хранения их собственных полей модели. Возможно ли, чтобы гиперссылка идентификатора базового класса привела меня к объекту подкласса, а не к абстрактному объекту класса?
По сути, я хочу просмотреть все дома и магазины в едином Здании администратора, но просмотреть полный объект Дом или Магазин , когда я нажмите на ссылку в моем админе.
# models.py
class Building(models.Model):
address = models.CharField(max_length=300, verbose_name="ID", primary_key=True)
date_built = models.DateField()
square_feet = models.IntegerField()
class House(Building):
home_builder = models.CharField(max_length=100)
neighborhood = models.CharField(max_length=300)
car_ports = models.IntegerField()
class Store(Building):
store_name = models.CharField(max_length=100)
annual_revenue = models.IntegerField()
num_employees = models.IntegerField()
# admin.py
@admin.register(Building)
class BuildingAdmin(admin.ModelAdmin):
list_display = ('address', 'date_built')