1

我有一个问题,我有模型:

class Student (User):    
    student_number = models.IntegerField()

然后我做:

user = Student()
#some code here
user.last_name = 'last_name'
user.student_number = 22

并在调用 save 方法后:

user.save()

只有字段 last_name 被更改,但在调用之后:

user.student.save()

只有字段 student_number 被更改......两种方法都不起作用......那么,如何以正确的方式更新它?

4

1 回答 1

2

那是不可能的。如果您只是继承模型,那么您拥有其中的所有属性并直接调用 save 方法将保存它,前提是您没有以错误的方式覆盖 save 方法。我的意思是,

user.save()

应该工作得很好。可能是你在某个地方犯了一些错误,请检查一下。否则,请发布您现在评论的代码。

于 2012-10-22T23:18:56.113 回答