【发布时间】:2011-03-11 17:22:20
【问题描述】:
我有一些代码遵循文档页面上给出的多表继承示例:http://docs.djangoproject.com/en/dev/topics/db/models/#multi-table-inheritance。我想做的是在一个地方周围创建一家餐厅。
我已经创建了一个地方,我想像这样在它上面开一家餐厅:
>>> 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'
我想为我的模型添加更多信息,所以我不想进去手动将所有字段设置为相等。有没有办法做到这一点?
【问题讨论】:
标签: django