django model通过字典更新数据实例
更新时间:2020年04月01日 08:55:04 作者:nice肥牛
这篇文章主要介绍了django model通过字典更新数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
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通过字典更新数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
这篇文章主要介绍了自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码,本文通过实例代码讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03python中分组函数groupby和分组运算函数agg的使用
本文主要介绍了python中分组函数groupby和分组运算函数agg的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-10-10Python selenium的安装和下载谷歌浏览器镜像驱动
Selenium是一个用于web自动化测试的框架,在使用Ajax请求数据的页面中,会出现 sign ,token等密钥,借助使用Selenium框架来实现数据爬取很不错,本文给大家介绍Python selenium的安装和下载谷歌浏览器镜像驱动,需要的朋友可以参考下2022-11-11
最新评论