Я использую multi-table-inheritanceи хочу знать, как создать унаследованный тип из экземпляр суперкласса.
Используя пример, приведенный в документации:
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
Теперь, когда вы создаете Restaurant
, вы автоматически создаете Place
, что нормально, и поведение, которое я ожидаю и хочу .
Но что, если я создам Место
, а позже решу, что хочу преобразовать его в определенный тип (например, Ресторан
). Как создать Ресторан
, используя существующее Место
?