django框架使用orm实现批量更新数据-创新互联

django框架使用orm实现批量更新数据?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为扎赉特企业提供专业的成都做网站、网站设计,扎赉特网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

最简单的方法:

MyModel.objects.filter(parentcode=ori_code).update(parentcode=new_code)

最基本的方法,我居然忘记了。一个完整的例子:

def updatecategory(request):
  comtype=request.POST.get('comtype','')
  catname=request.POST.get('categoryname','')
  myid=int(request.POST.get('id',''))
  parentid= request.POST.get('parentid','')
  catcode=request.POST.get('categorycode','')
  cat=models.Category.objects.get(autoid=myid)
  ori_parent_code = cat.catcode;
  if cat:
    cat.comtype = comtype
    cat.catname = catname
    cat.parentcode = parentid
    cat.catcode = catcode
    cat.save()
    if cat.parentcode == '-1':          models.Category.objects.filter(parentcode=ori_parent_code).update(parentcode=cat.catcode)

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


本文名称:django框架使用orm实现批量更新数据-创新互联
转载注明:http://bzwzjz.com/article/dcccoi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 成都定制网站建设 定制网站制作 成都网站建设 营销型网站建设 成都网站设计 企业网站建设 企业网站设计 成都网站建设 成都做网站建设公司 四川成都网站制作 定制网站设计 H5网站制作 专业网站建设 成都网站建设 移动手机网站制作 成都网站设计 达州网站设计 网站建设费用 企业网站设计 手机网站设计 高端网站建设