数据表记录的增删改查

模型表数据的增删改查:

模型表数据的增删改查:
    --对数据库内数据表中的表记录进行操作
    
查: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方法会有一个返回值  返回值就是当前被创建的对象本身

猜你喜欢

转载自www.cnblogs.com/shaozheng/p/11913576.html