Django的ORM操作-更新数据
Django,ORM,操作,更新,数据
2025-03-13 21:27:21 时间
更新单个数据
- 修改单个实体的某些字段值的步骤
- 查询:通过
get()
得到要修改的实体对象 - 修改:通过对象的属性方法修改数据
- 保存: 通过
save()
进行保存
进入Django Shell进行操作
# 修改system字段为Ubuntu18.04
from monitor.models import Asset
select = Asset.objects.get(id=1)
select.system="Ubuntu18.04"
select.save() # 一定要保存,如果不保存不会commit到数据库中
批量更新数据
- xxxxxxxxxx def del_user_views(request): if request.method == ‘GET’: return render(request,‘user/del.html’) if request.method == ‘POST’: try: username = request.POST[‘username’] console.log(“当前提交删除用户%s”%(username)) del_username = User.objects.filter(username=username) print(del_username) del_username.update(is_active=False) except Exception as e: return HttpResponse(“当前查询用户%s不存在”%(username)) return HttpResponse(“删除成功”)python
# 更新所有systsm为Windows10的主机系统为Centos7.6
from monitor.models import Asset
select = Asset.objects.filter(system__gte='Windows10')
select.update(system="Centos7.6")
相关文章
- django RelatedObjectDoesNotExist
- Python进阶26-Django 视图层
- Django学习笔记一初识Django
- Django 中使用 ajax 请求的正确姿势
- pycharm怎么配置django环境_pycharm环境搭建
- Python进阶33-Django cookie和session
- Python项目部署-使用Nginx部署Django项目
- pycharm怎么运行django项目_django怎么用
- 使用pycharm创建Django项目[通俗易懂]
- Django的设计模式
- Python进阶37-smtp及Django发邮件
- django在docker环境中断点调试
- Django如何处理URL请求
- Django实现调用腾讯云短信接口
- Django模板引擎中变量作为属性值调用
- pycharm中安装django_pycharm环境配置教程
- 博客将 Django 1.11+ 升级到 Django 2.2+ 遇到的问题及规避方法
- pycharm配置django环境_pycharm的terminal默认环境
- Django的ORM字段类型-2
- Django默认控制面板增加module