• 数据库的增删改查


    数据库的增删改查

    数据库的查

    get()

    • 条件存在的情况下,获取的直接是数据对象本身

    • 条件不存在的情况下,会直接报错,所以不推荐你使用get方法

    filter()

    • 条件存在的情况下,获取到的是一个可以看成列表的数据,列表存放的才是一个个对象本身
    • 条件不存在的情况下,并不会报错,返回的是一个可以看成空的列表的数据
    • filter括号内可以写多个参数逗号隔开,这多个参数在查询的时候,是and关系
    • filter的结果支持索引取值,但是不支持复数,但是django不推荐使用索引取值,推荐使用封装好的方法,好笑的是django自己使用索引取值给我们封装的方法

    数据的增

    create()

    • 括号内关键字参数的形式,创建数据
    • 该方法会有一个返回值,返回值就是当前对象本身

    利用对象点方法的方式

    user_obj = models.User(name='xc')
    user_obj.save()
    

    数据的改

    update()

    models.表名.objects.filter(pk=主键).update(所有字段名=所有字段值)
    eg:
    models.User.objects.filter(pk=id).update(name='xc') # 修改成功
    

    数据的删除

    delete()

    models.表名.objects.filter(pk=主键).delete()
    eg:
    models.User.objects.filter(pk=id).delete()
    
  • 相关阅读:
    爬虫从入门到入狱
    4常用标准库之strconv
    3常用标准库之time
    5自定义errors
    Elasticsearch从入门到集群架构
    7常用标准库之Template
    8常用标准库之Http
    7常用标准库之IO操作文件写
    OpsAny 配置 ldap 同步微软 AD 活动目录用户
    MySQL进阶系列:多版本并发控制 MVCC
  • 原文地址:https://www.cnblogs.com/xiongchao0823/p/11722422.html
Copyright © 2020-2023  润新知