zoukankan      html  css  js  c++  java
  • 数据表记录的增删改查

    模型表数据的增删改查:

    模型表数据的增删改查:
        --对数据库内数据表中的表记录进行操作
        
    查:filter()
    data = models.User.objects.filter(username=username)
     # <QuerySet [<User: User object>]>
    
     filter返回的结果是一个"列表",里面才是真正数据对象
    
    filer括号内可以放多个关键字参数 这多个关键字参数在查询的时候 是and关系
    
    user_list = models.User.objects.all() 
    # models.User.objects.filter()
    结果是一个"列表" 里面是一个个的数据对象
    
    
    注意: 获得的对象不推荐使用.[0] 获取数据,支持使用.first()
    
    删  filter() --> delete()
    models.User.objects.filter(id=delete_id).delete()
    """
    批量操作 会将filter查询出来的列表中所有的对象全部删除
    """
    
    改:filter() --> update()
    models.User.objects.filter(id=edit_id).update(username=username,password=password)
    """
    批量操作 会将filter查询出来的列表中所有的对象全部更新
    """
    
    
    增: create()
    user_obj = models.User.objects.create(username=username,password=password)
         print(user_obj,user_obj.username,user_obj.password)
    # create方法会有一个返回值  返回值就是当前被创建的对象本身
    
  • 相关阅读:
    Python环境的安装
    tar.xz如何解压:linux和windows下tar.xz解压命令介绍
    设置SVN忽略文件和目录(文件夹)
    C#【Thread】Interlocked 轻量级锁
    手把手教你做个AR涂涂乐
    理解UV贴图
    unity animation readonly 无法加事件?
    LUA Metatables
    增强现实阴影
    unity shader tags
  • 原文地址:https://www.cnblogs.com/shaozheng/p/11913576.html
Copyright © 2011-2022 走看看