django修改数据传字典
时间: 2023-08-11 19:07:39 浏览: 110
django model通过字典更新数据实例
如果你要修改 Django 数据库中的数据,可以使用以下步骤:
1. 获取需要修改的数据对象。
2. 修改数据对象对应的属性值。
3. 调用数据对象的 save() 方法保存修改后的数据。
如果你要传入一个字典来修改数据,可以使用以下代码:
```python
from myapp.models import MyModel
# 获取需要修改的数据对象
my_obj = MyModel.objects.get(id=1)
# 定义需要修改的数据字典
data = {'field1': 'new_value1', 'field2': 'new_value2'}
# 遍历字典,修改数据对象对应的属性值
for key, value in data.items():
setattr(my_obj, key, value)
# 保存修改后的数据
my_obj.save()
```
在这个例子中,我们通过 MyModel.objects.get(id=1) 获取了需要修改的数据对象。然后我们定义了一个字典 data,其中包含了需要修改的属性和对应的新值。接着,我们遍历字典,使用 setattr() 方法修改数据对象对应的属性值。最后,我们调用数据对象的 save() 方法保存修改后的数据。
阅读全文