Django中数据的增删改查
Posted xmyfsj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django中数据的增删改查相关的知识,希望对你有一定的参考价值。
我们以一个model:User为例,User有三个字段,一个是username、passwd、phonenumber
(1)增加一条记录
添加一个username、passwd、phonenumber字段值为s_username、s_passwd、s_phonenumber的记录
user=User()
user.username=s_username
user.passwd=s_passwd
user.phonenumber=s_phonenumber
user.save()
或
user=User(username=s_username,passwd=s_passwd,phonenumber=s_phonenumber)
user.save()
(2)删除记录
删除一条username为‘yy’的记录
User.objects.get(username=‘yy‘).delete()
删除一组记录,假设一个电话号码可以对应多个user,现在要删除电话号码为‘123456’的所有用户
User.objects.filter(phonenumber=‘123456‘).delete()
(3)修改记录
把username为‘dw’的记录的手机号修改为‘88888’
user=User.objects.get(username=‘dw‘)
user.phonenumber=‘88888‘
user.save()
(4)查询记录
查询用username为‘dw’的记录
user=User.objects.get(username=‘dw‘),用get查询出来的记录是一个User对象
查询phonenumber为‘88888’的所有用户·
user=User.objects.filter(phonenumber=‘88888‘) 用filter查询的结果得到的是一个列表
user=User.objects.filter(phonenumber=‘8‘).first(); 用filter查询的结果得到的是一条记录
以上是关于Django中数据的增删改查的主要内容,如果未能解决你的问题,请参考以下文章