django model通过字典更新数据实例
2020-04-04 07:06
1186 查看
example:
models中的表
# models class UserInfo(models.Model): id = models.BigAutoField(primary_key=True) user_name = models.CharField(max_length=100, verbose_name='用户名') cellphone = models.CharField(max_length=100, blank=False, null=True, verbose_name='手机') password = models.CharField(max_length=225, verbose_name='密码')
更新代码如下:
datas = {'user_name': '张三'} user = UserInfo.objects.filter(pk=1) user.update(**datas)
再次查看数据库中的userinfo表数据,发现数据已经修改了
补充知识:Python中 Django中如何将字典存入到mysql中去
我就废话不多说了,还是直接看代码吧!
import json from test_case.models import Modules as m data = {'a': 1, "b": 2} #将字典变成字符串 datastr = json.dumps(data) print(type(datastr), datastr) #存入数据库 m.objects.create(name=datastr, item_id='10') # 数据库中获取数据 data1 = m.objects.get(name=datastr).name # 将数据变成字典 datadact = json.loads(data1) print(type(datadact), datadact) # 结果 <class 'str'> {"a": 1, "b": 2} <class 'dict'> {'a': 1, 'b': 2}
以上这篇django model通过字典更新数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- 通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典
- 实战Django之Model操作之单表及跨表(双下划线)的3种不同方式获取数据(queryset对象列表、字典、元祖)
- Django之Model操作之单表及跨表(双下划线)的3种不同方式获取数据(queryset对象列表、字典、元祖)【ORM篇七】
- vue通过v-model,@input, @v-model.lazy几种输入框数据更新方式的区别
- 通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典
- Django学习笔记(二)--通过model自动生成数据表
- Python数据分析中Groupby用法之通过字典或Series进行分组的实例
- SqlDataAdapter批量更新数据---实例
- Django model转字典的几种方法
- django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用
- ASP.NET MVC 3 Model【通过一简单实例一步一步的介绍】
- vue.js v-model数据双向绑定实例
- Swift教程_CoreData实例(四)_构建控制层(查询、更新数据)
- django xadmin多个model的数据渲染在统一个template中
- Oracle数据字典的使用(更新中)
- Django中modelform组件实例用法总结
- Django中更新多个对象数据与删除对象的方法
- python通过对字典的排序,对json字段进行排序的实例
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作