django model通过字典更新数据实例
example:
models中的表
#models classUserInfo(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中去
我就废话不多说了,还是直接看代码吧!
importjson fromtest_case.modelsimportModulesasm 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) #结果{"a":1,"b":2} {'a':1,'b':2}
以上这篇djangomodel通过字典更新数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。