我有一个问题,我有模特:
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被更改...两种方法都不起作用... 那么,如何以正确的方式更新它?
答案 0 :(得分:1)
那是不可能的。如果您只是继承模型,那么您拥有其中的所有属性并直接调用save方法将保存它,前提是您没有以错误的方式覆盖save方法。我的意思是说,
user.save()
本来应该没用。可能是你在某个地方犯了一些错误请检查出来。否则,请发布您现在评论过的代码。