Вы не можете этого сделать.Person
модель запрашивает другую таблицу - appname_person
, Butcher
, другую и Driver
другую.
Наследование в моделях Django только спасает вас от записи полей снова и незапрашивать несколько таблиц - это не должно быть либо.
Чтобы достичь чего-то для этого, у вас должно быть Person.type
в БД, либо вы должны использовать Общие отношения , где вы делаете Person
чтобы иметь общие отношения со всеми подтипами, которые вы намереваетесь создать (без фактического наследования и определения универсального внешнего ключа.)
Если поля в каждой из этих моделей совпадают, просто добавьте поле type
человеку;или если поля совсем другие, следуйте подходу родовых отношений.