数据表记录的增删改查

六月ゝ 毕业季﹏ 提交于 2019-12-05 07:24:43

模型表数据的增删改查:

模型表数据的增删改查:
    --对数据库内数据表中的表记录进行操作
    
查: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方法会有一个返回值  返回值就是当前被创建的对象本身
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!