Django模型中的继承与保存d

2024-04-24 00:04:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

然后我会:

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

调用save方法后:

user.save()

仅更改字段姓氏,但调用后:

user.student.save()

只更改了学生学号。。。两种方法都不起作用。。。 那么,如何以正确的方式更新呢?你知道吗


Tags: 方法name模型numbermodelssavesomestudent
1条回答
网友
1楼 · 发布于 2024-04-24 00:04:09

那是不可能的。如果您只是继承模型,那么您拥有模型中的所有属性,并且如果您没有以错误的方式重写save方法,那么直接调用save方法将保存模型。我是说

user.save()

本该好好工作的。可能你在什么地方做错了,请检查一下。否则,请立即发布您已注释的代码。你知道吗

相关问题 更多 >