我在继承方面有问题:
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() 参数必须是字符串或数字,而不是"成员"
我不明白。。。我在网上研究,但我还没有找到一个解决方案......
如果要从实例填充Collab
字段Member
那么您应该明确地执行此操作:
c = Collab(id_scribe=m.id_scribe, id_pj=m.id_pj)