Django object.get_or_create()的使用方法是什么
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,Django object.get_or_create()的使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用get_or
千家信息网最后更新 2024年11月11日Django object.get_or_create()的使用方法是什么
Django object.get_or_create()的使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
使用get_or_create()
使用方式
user, b = User.objects.get_or_create(u_id=1, name="张三", defaults={'address':'上海'})print(user)
等同于
users = User.objects.get(u_id=1, name="张三")if user: print(user)else: user = User.objects.create(u_id=1, name="张三", address="上海") print(user)
关于get_or_create()
说明
get_or_create
顾名思义,查询或者创建一条数据,首先是执行的时候首先会去查询有没有这个值,如果有就返回,没有就创建。get_or_create
会返回一个tuple,第一个值是查到或者创建的数据,第二个值是一个布尔,表示是否执行了创建操作。在进行查询的时候和使用
get
查询类似,当查到超过一条数据的时候会触发MultipleObjectsReturned
。创建的时候也和使用
create
创建类似。如果你正在使用MySQL,请确保使用READ COMMITTED 隔离级别而不是默认的REPEATABLE READ,否则你将会遇到get_or_create 引发IntegrityError 但对象在接下来的get() 调用中并不存在的情况
。
看完上述内容,你们掌握Django object.get_or_create()的使用方法是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
方法
时候
查询
数据
张三
使用方法
内容
更多
问题
上海
束手无策
顾名思义
为此
接下来
原因
对此
对象
布尔
情况
技能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
未来之役提示无法连接服务器
聊城智慧团建软件开发
微生物分离数据库
华为硕士软件开发工程师工资
网络安全设备售前
洛阳网络安全工程师
正规app软件开发培训学校
网络安全宣传硬笔书法作品
支付宝成都网络技术有限公司
人民日报数据库刘畅简历
计算机网络技术应用高中
信息工作者网络安全
云课堂网络安全宣传周
盘立方交易服务器
上海蓝狙互联网科技公司
数据库 行列 加密
杭州工行社招软件开发待遇
车载网络技术论文课题
用编写程序软件开发效率最高
空间是不是服务器
无尽之海 大服务器
软件开发付钱方式
风电场网络安全监测装置
树立网络安全作文开头
2021最新网络安全法规
服务器取钱安全么
服务器升降配置需要关闭服务器吗
盘立方交易服务器
苏州皇禄互联网科技
戴尔服务器 E171f pc