我想创建一个User
,它引用People
条目 - 同一数据库中的不同表。我做了
person = People(firstname=firstname, lastname=lastname)
person.save()
newuser = User(username=username, person=person)
newuser.save()
但是虽然我明确保存了person
,但它告诉我
Cannot assign "<People: People object>": "People" instance isn't saved in the database.
修改:更改问题以更好地反映情况 - 以及下面的答案。
答案 0 :(得分:0)
实际上它不仅发生在非默认dbs中,而且也发生在默认dbs中。问题是,对于MySQL,主键字段必须是AutoField(primary_key=True)
而不是IntegerField(primary_key=True)
(以前用于sqlite)。