当前位置:网站首页>【无标题】
【无标题】
2022-07-23 05:38:00 【დ᭄ꦿ阿楊꧔ꦿ℘⸙451】
点击分类展示对应的商品
- 将分类信息渲染出来
- 将电影信息渲染,给详情的超链接指定地址
删除
- 点击删除超链接将数据删除
- 有删除的路由
修改
- 修改的是电影信息–根据电影的id进行修改
- 有修改页面
F Q查询
- 导包
- 导入F Q
- 导入要操作的模型类
- F:同一个表中字段进行比较时用F查询
- 模型类.objects.filter(字段条件 = F(“字段”))
- Movies.objects.filter(id__gt=F(“price”))
- 语法 F(“属性名”) 属性名加引号
- Q:多个条件时用Q查询
- 如果条件之间是并且的关系(多个过滤器连续操作、Q查询)
- 如果条件之间是或者的关系必须用Q查询
- Movies.objects.filter(Q(id__gt=2) | Q(price__gt=5))
- Q(字段__条件)
表关系
一对多
mysql中的外键
- 外键是一种约束,外键不是让2张表产生关系的,是限制外键字段更新和插入数据的
django中的外键
- 老师模型类 名字 性别
- 学生模型类 姓名 分数 所属老师
外键
# 所属老师 to:关联的模型类 # on_delete:models.CASCADE :如果主表中数据删除 那么从表中数据也删除 # django中的外键字段会默认多一个_id tea = models.ForeignKey(to=Teacher,on_delete=models.CASCADE,verbose_name="所属老师id")增删改查
增加数据
增加老师
模型类.objects.create(字段=值…)
t1是随便起的变量名
t1 = Teacher.objects.create(name= “曹老师”,gender=“女”)
增加学生
1.Student.objects.create(name=“小明”,score=20,tea_id=2) # 通过外键_id的形式来添加
2.Student.objects.create(name=“小明”,score=20,tea=老师对象) # 直接给外键赋值一个老师对象
Student.objects.create(name=“小华”,score=40,tea=t1)
查询数据
查询老师
查询id为2的老师以及它的学生(通过老师查询学生)–(由一查多) 反向查询 特别重要
Student.objects.filter(tea_id=2)
1.先询id为2的老师并且存到变量李
t2 = Teacher.objects.get(id=2)
查询t2老师下的学生
t2.student_set.all()
查询学生
查询id为2的学生以及他的老师姓名—(由多查一) 正向查询
先将id为2的学生查询出来
s1 = Student.objects.get(id=2)
根据查询出来的学生信息找到对应的老师
s1.外键.查询的字段
删除数据
删除老师
删除id为1的老师信息
Teacher.objects.get(id=1).delete()
删除学生
多对多
一对一
边栏推荐
猜你喜欢

视、音频分开的网站内容如何合并?批量下载代码又该如何编写?

Epidemic period plus midlife crisis - three months wandering at the crossroads

PMP practice once a day | don't get lost in the exam -7.22

Murata power maintenance switch server power maintenance and main functional features

结构体详解

Mysql事务回滚机制与原理

Redis source code and design analysis -- 5. Integer set

Cadence (IX) 17.4 rules and spacing settings

疫情时期加中年危机——游荡在十字街口的三个月

Powerbi Getting Started Guide
随机推荐
Concepts et différences de bits, bits, octets et mots
Notes and Thoughts on the red dust of the sky (III) as long as the conditions are sufficient, the results will come naturally
sprintboot中使用缓存时候,数据加载不出来
使用cmd安装pygame
Thing JS notes
Shardingsphere sub database and table scheme
C#的partial用法
idea中复制一个项目/project
Redis source code and design analysis -- 9. String object
Flask蓝图
Deploy storageclass trample record
6. Barycentric coordinate interpolation and graphics rendering pipeline
2.启动函数返回值的剖析
项目部署(简版)
单点登录-认证服务器与客户端的session过期时间如何统一
52832dongle installation
Data Lake: introduction to Apache iceberg
好玩的代码雨,在线分享给大家~-
比特,比特,字節,字的概念與區別
Epidemic period plus midlife crisis - three months wandering at the crossroads