У меня есть код, который следует примеру для наследования нескольких таблиц, как указано на странице документации: http://docs.djangoproject.com/en/dev/topics/db/models/#multi-table-inheritance. То, что я пытаюсь сделать, это создать ресторан вокруг места.Наследование наложения и создания Django Multi-Table
Я уже создал место, и я хочу сделать ресторан на это так:
>>> p = Place.objects.get(id=12)
# If p is a Restaurant object, this will give the child class:
>>> p.restaurant
<Restaurant: ...>
>>> r = Restaurant(p)
но я получаю эту ошибку:
TypeError: int() argument must be a string or a number, not 'Place'
Я хочу, чтобы добавить больше информация для моих моделей, поэтому я не хочу входить и вручную устанавливать все поля равными. Есть какой-либо способ сделать это?
модели наследования добавляет неявное OneToOne от ребенка к родителю. Но ты рядом. –