Наследование модели Django: создание подкласса с использованием существующего суперкласса

я используюмульти-таблица наследованиеи хотите знать, как создать унаследованный тип из экземпляра суперкласса.

Используя пример, приведенный в документации:

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, что хорошо, и поведение я ожидаю и хочу.

Но что, если я сделаюPlaceи позже решите, что я хочу преобразовать в определенный тип (например,Restaurant). Как вы создаетеRestaurant, используя существующийPlace?

Ответы на вопрос(2)

Ваш ответ на вопрос