博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django中数据的增删改查
阅读量:5431 次
发布时间:2019-06-15

本文共 916 字,大约阅读时间需要 3 分钟。

我们以一个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查询的结果得到的是一条记录

转载于:https://www.cnblogs.com/xmyfsj/p/9397086.html

你可能感兴趣的文章
log4j xml配置
查看>>
BZOJ 1924: [Sdoi2010]所驼门王的宝藏 【tarjan】
查看>>
3-函数
查看>>
显式转换
查看>>
信用度仪表盘二期优化
查看>>
前端模拟数据的技术方案(一)
查看>>
作用域和作用域链
查看>>
使用Nginx搭建Swagger
查看>>
Spiral Matrix II
查看>>
解题报告CF266B 384A 339A
查看>>
NSUserDefault -- synchronize 浅析
查看>>
linux命令行任务管理
查看>>
hdu--1176---dp && 滚动数组优化<porker>
查看>>
hdu--4081--次小生成树<Kruskal--cool>
查看>>
E20190212-mt
查看>>
.Net Core2.0下使用Dapper遇到的问题
查看>>
PhpStorm快捷键
查看>>
mysql 注意事项
查看>>
hdu 2112 HDU Today
查看>>
static关键字解析
查看>>