在 Django 中,要将对对象的修改保存到数据库中,您可以通过以下步骤进行:

1. 查询并获取对象: 使用 QuerySet 或其他方式查询数据库以获取要修改的对象。
    from myapp.models import MyModel

    # 查询对象
    my_object = MyModel.objects.get(name='John')

2. 修改对象属性: 对获取的对象进行属性修改。
    # 修改属性
    my_object.age = 26
    my_object.name = 'John Doe'

3. 保存对象: 使用 save() 方法将修改保存到数据库。
    # 保存修改
    my_object.save()

完整的代码示例:
from myapp.models import MyModel

# 查询对象
my_object = MyModel.objects.get(name='John')

# 修改属性
my_object.age = 26
my_object.name = 'John Doe'

# 保存修改
my_object.save()

上述代码首先查询了一个 MyModel 对象,然后修改了其属性(年龄和姓名),最后通过 save() 方法将修改保存到数据库中。

请注意,如果您在查询对象时就知道您将对其进行修改并保存,您也可以使用更新(update)操作,这样可以在一次数据库查询中完成:
MyModel.objects.filter(name='John').update(age=26, name='John Doe')

这种方法适用于批量更新多个对象。但要注意,这种方式不会调用模型的 save() 方法中定义的信号和钩子。


转载请注明出处:http://www.zyzy.cn/article/detail/7138/Django