当前位置: 首页 > 编程笔记 >

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

曹臻
2023-03-14
本文向大家介绍django model通过字典更新数据实例,包括了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通过字典更新数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 行动时刻 - 更新MikroTik词典 Isaac给他的朋友发了电子邮件,通知他有关配置损坏的信息。 然后他的朋友回复并指示Isaac访问以下URL,其中显示了MikroTik支持的最新RADIUS属性: http://wiki.mikrotik.com/wiki/Manual:RADIUS_Client 虽然网页的内容最初有点令人困惑,但Isaac设法执行以下操作以修复其FreeRADIUS服务

  • 我正在更新APIendpoint中的数据。正如我所说,我使用表单请求验证将验证与控制器分开。 这适用于存储请求。 但是,当我试图更新下面提到的单个数据时,响应返回以下响应数据。 因为,数据已经存储在数据库中。当我发送更新数据的请求时...应该返回更新的数据。但是,它不返回。 需要帮助来解决这个问题。 正文中的JSON数据: 当前响应: 问题要求: 更新:

  • 问题内容: 我有一个带有一些数据的VueJS实例: 在我的HTML中,我还有: 因此,在填充该字段之后,将触发我的实例的方法。 发生的事情是: 在字段更改时被调用(确定) AJAX调用经过成功,我看到都在控制台上的预期输出和(OK) 但 不会在VueJS实例中更新。 我可以看到它没有被更新,因为依赖它的代码的其他部分看不到它。我还检查了VueJS Chrome插件,除以外的所有变量均已正确设置(包

  • 本文向大家介绍Vue2.X 通过AJAX动态更新数据,包括了Vue2.X 通过AJAX动态更新数据的使用技巧和注意事项,需要的朋友参考一下 最近在做一个跟美团同样一套预约系统,由于一个商家会有很多主题,而每个主题下面会有很多场次。 那怎么在一个页面把这些数据很好的动态展示出来呢?我首先想到了VUE的动态绑定数据。 由于第一次使用VUE,很多东西不懂,只能靠百度。服务器端返回的数据直接是JSON数据

  • 本文向大家介绍Python通过调用mysql存储过程实现更新数据功能示例,包括了Python通过调用mysql存储过程实现更新数据功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python通过调用mysql存储过程实现更新数据功能。分享给大家供大家参考,具体如下: 一、需求分析 由于管理费率配置错误,生成订单的还本付息表和订单表的各种金额,管理费之间的计算都有错误,需要进行数据订

  • abilities - 所有权限节点 ability_role - 用户组权限 advertising - 广告列表 advertising_space - 广告位 answer_onlooker - 被围观的答案 answers - 答案 areas - 地区配置 around_amaps - 用户坐标 certification_categories - 认证分类 certifications