【发布时间】:2015-01-31 16:57:05
【问题描述】:
我有继承问题:
class ContainPj(models.Model):
id_scribe=models.IntegerField()
id_pj=models.IntegerField()
class Meta :
abstract = True
class Member(ContainPj):
pass
class Collab(Member):
pass
我制作:
m = 成员(id_scribe=...,id_pj=...)
c = 协作(m)
c.save()
还有:
TypeError: int() 参数必须是字符串或数字,而不是“成员”
我不明白...我在网上研究并没有找到一种解决方案...
【问题讨论】:
-
这没有任何意义。为什么要尝试使用
Member实例化Collab对象?你预计会发生什么? -
我希望 Collab 具有与 Member 相同的属性,但我想搜索所有成员(也包括 Collab)并且我只想搜索 Collab...
标签: django django-models django-errors django-inheritance