Django 更新数据 save()方法
在Django中,save()
方法是模型实例的一个内置方法,它用于保存模型的更改到数据库中。如果你已经获取了一个模型实例,并对其做了一些更改,你可以调用 save()
方法来保存这些更改。
以下是一个简单的例子,演示如何使用 save()
方法更新数据:
# 假设有一个名为 MyModel 的模型,它有一个字段叫 'name'
# 1. 获取一个模型实例
instance = MyModel.objects.get(pk=1) # 假设我们要更新ID为1的记录
# 2. 更改实例的某些字段
instance.name = '新名称'
# 3. 调用 save() 方法保存更改
instance.save()
在这个例子中,我们首先通过主键(pk)获取了 MyModel
的一个实例。然后我们更改了 name
字段的值,并调用了 save()
方法来保存这些更改。当 save()
方法被调用时,Django会确定哪些字段已经更改,并生成相应的SQL语句来更新数据库。
请注意,save()
方法只会保存对当前实例所做的更改,如果你想要保存一个新的实例(即一个之前没有主键的实例),你应该使用 create()
方法。
评论已关闭