继承django模型并保存数据

时间:2012-10-22 22:51:32

标签: python django

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

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被更改...两种方法都不起作用... 那么,如何以正确的方式更新它?

1 个答案:

答案 0 :(得分:1)

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

user.save()

本来应该没用。可能是你在某个地方犯了一些错误请检查出来。否则,请发布您现在评论过的代码。