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方法会有一个返回值  返回值就是当前被创建的对象本身
    
  • 相关阅读:
    linux 免密登录
    mysql 重置从库
    elasticsearch原理及简介
    多线程编程--心得
    为什么我们做分布式使用Redis?
    JAVA-JVM调优
    JAVA-JVM调优标志
    Spirng-Mvc之Servlet篇
    Agent Job代理 执行SSIS Package
    Python之爬虫的理解
  • 原文地址:https://www.cnblogs.com/shaozheng/p/11913576.html
Copyright © 2011-2022 走看看