本文主要是介绍django学习入门系列之第十点《django中数据库操作--操作表中的数据》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 操作表中的数据
- 新建数据
- 删除数据
- 获取数据
- 更新数据
- 往期回顾
操作表中的数据
新建数据
- 在表中添加数据
类名.objects.create(需要添加的数据)
class text_into(models.Model):name = models.CharField(max_length=32)password = models.CharField(max_length=64)age = models.IntegerField(default=1)text_into.objects.create(name="小明", password="123", age="12")
- 如果出现这个可能是你添加的列和创建的列不对应
from app01.models import text_into
# 注意:函数默认要有个参数
def index(request):text_into.objects.create(name="小明", password="123", age="12")return HttpResponse("成功")
-
之后点运行就行了
-
当没有写全时
text_into.objects.create(name="小明1", age="123")
+----+---------+----------+-----+
| id | name | password | age |
+----+---------+----------+-----+
| 1 | 小明 | 123 | 12 |
| 2 | 小明1 | | 123 |
+----+---------+----------+-----+
数据会为空,如果有默认值的话则为默认值
删除数据
- 正常来要筛选(条件),之后在删除
表名.objects.filter(筛选的条件).delete()
eg:
text_into.objects.filter(id=2).delete()
- 删除全部数据
表名.objects.all().delete()
eg:
text_into.objects.all().delete()
获取数据
- 获取全部数据
# 可以想象成获得他的列表
表名.objects.all().
text_into.objects.create(name="小明1", age="123")text_into.objects.create(name="小明1", age="123")text_into.objects.create(name="小明1", age="123")data = text_into.objects.all()for i in data:print(i.id,i.name,i.age,i.password)
- 获取首行数据
选择后面加个first就行
data = text_into.objects.filter(id=7).first()print(data.name)
更新数据
表名.objects.选择范围.update(更新内容)
# 把所有age 都改成 999
text_into.objects.all().update(age=999)
往期回顾
1.【快速开发网站】
2.【浏览器能识别的标签1】
3.【浏览器能识别的标签2】
4.【浏览器能识别的标签3】
5.【浏览器能识别的标签4】
6.【案例1:用户注册】
7.【案例2:用户注册改进】
8.【快速了解 CSS】
9.【常用选择器概念讲解】
10.【CSS基础样式介绍1】
11.【CSS基础样式介绍2】
12.【CSS基础样式介绍3】
13.【CSS基础样式介绍3】
14.【案例 小米商城头标】
15.【案例 小米商城头标总结】
16.【案例 小米商城二级菜单】
17.【案例 商品推荐部分】
18.【伪类简单了解】
19.【position】
20.【案例 小米商城中app图标代码】
21.【边框及总结】
22.【BootSrap初了解】
23.【BootSrap的目录栏】
24.【BootSrap的栅格系统】
25.【案例 博客案例】
26.【案例 登录】
27.【案例 后台管理样例】
28.【图标】
29.【BootStrap依赖】
30.【javascript初了解】
31.【jJavaScript的变量】
32.【JavaScript的字符串类型】
33.【JavaScript的数组介绍】
34.【案例 动态数据】
35.【javascript 对象(字典)】
36.【案例 动态表格】
37.【Javascript的条件语句和函数】
38.【DOM初了解】
39.【DOM的事件了解】
40.【jQuery初了解】
41.【jQuery寻找标签】
42.【jQuery寻找标签2】
43.【jQuery寻找标签(间接寻找)】
44.【案例 菜单的切换】
45.【案例 只能打开一个菜单】
46.【jQuery 简单操作】
47.【案例 动态创建数据】
48.【案例 点击获取文本】
49.【案例 点击删除文本】
50.【案例 表格操作】
51.【案例 添加页面】
52.【初识MySQL】
53.【MySQL命令介绍一】
54.【MySQL命令介绍二】
55.【MySQL命令介绍三】
56.【案例:员工管理】
57.【案例 Flask+MySQL新增用户】
58.【案例 Flask+MySQL查询所有用户】
59.【初识 django】
60.【django的快速上手】
61.【django的模板语法】
62.【django的获取请求与响应】
63.【案例 用户登录】
64.【django中数据库操作】
65.【django中数据库操作–创建与删除表】
这篇关于django学习入门系列之第十点《django中数据库操作--操作表中的数据》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!