zoukankan      html  css  js  c++  java
  • Python Web开发学习-Django(9)数据的增删改查

    字段查找

    字段查找表达式基本格式为“字段名__查找类型=表达式”,注意中间是两个下划线。

    代码如下:

    ds = faqsdata.objects.filter(id__in=[3,5])
    for a in ds:
        print(a.id,a.question,a.answer)

    字段查询类型

    更新数据

    方法一:

    先调用模型的objects.get()方法,获取数据后,对该行数据进行更新,最后保存,代码如下:

    先get获取数据
    ds = faqsdata.objects.get(id='3') print(ds.id,ds.question,ds.answer) #执行要更新的数据 ds.question = "我是新更新的数据" ds.save() print(ds.id,ds.question,ds.answer)

    方法二:

    使用filter()方法,过滤要修改的数据,使用update方法不需要save再进行保存。

    更新单个数据:

    ds = faqsdata.objects.filter(id='3')
    ds.update(answer="我是update更新的数据")

    更新多行数据:

    直接调用all()方法,然后再进行update()

     ds = faqsdata.objects.all()
     ds = faqsdata.objects.all()
    for a in ds:
        print(a.id,a.question,a.answer)

    删除数据

    删除数据使用delete()方法

    删除单个数据: faqsdata.objects.get(id='1').delete() 

    删除所有数据: faqsdata.objects.all().delete() 

    关注个人公众号:测试开发进阶之路

      

  • 相关阅读:
    leetcode二叉树翻转二叉树
    编译PBRTv2
    人最大的快乐不是赚多少钱,而是将一个一个的梦想付诸实现。
    今天终于把工作的事定下了安心开始新的学习
    Ogre学习(二)
    关于游戏引擎关于心情
    Ogitor的安装与使用
    软件随想录
    Lost in Island
    OGRE学习(一)
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/14030434.html
Copyright © 2011-2022 走看看