django model通过字典更新数据实例


Posted in Python onApril 01, 2020

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通过字典更新数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用PyCharm进行远程开发和调试
Nov 02 Python
简单实现python进度条脚本
Dec 18 Python
python PyTorch预训练示例
Feb 11 Python
python 重定向获取真实url的方法
May 11 Python
python从子线程中获得返回值的方法
Jan 30 Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 Python
深入浅析python 协程与go协程的区别
May 09 Python
Python字典对象实现原理详解
Jul 01 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
Python中itertools的用法详解
Feb 07 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 Python
用Python提取PDF表格的方法
Apr 11 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 #Python
python 日志 logging模块详细解析
Mar 31 #Python
django迁移文件migrations的实现
Mar 31 #Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 #Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 #Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 #Python
python实现udp聊天窗口
Mar 31 #Python
You might like
实用函数10
2007/11/08 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
Javascript基础教程之变量
2015/01/18 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
python tkinter组件摆放方式详解
2019/09/16 Python
Python for i in range ()用法详解
2020/09/18 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
Python下载的11种姿势(小结)
2020/11/18 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
Java程序员综合测试题
2014/04/25 面试题
银行自荐信范文
2013/10/07 职场文书
遗体告别仪式答谢词
2014/01/23 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js