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