当前位置:网站首页>【无标题】
【无标题】
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()
删除学生
多对多
一对一
边栏推荐
- 十年架构五年生活-01毕业之初
- CountDownLatch的用法
- 十年架构五年生活-02第一份工作
- 动态内存管理
- Single sign on - how to unify the expiration time of session between authentication server and client
- MySQL statement queries all child nodes of a level node
- The 12th Blue Bridge Cup embedded design and development project
- cuda10.0配置pytorch1.7.0+monai0.9.0
- Huck hurco industrial computer maintenance winmax CNC machine tool controller maintenance
- vim常用命令总结
猜你喜欢

web调用接口上传图片到七牛云

Master slave synchronization step read / write separation + self encountered error sharing

pycharm占用c盘

使用聚类分析 构建信用卡高风险客户识别模型

使用cmd安装pygame

C language n battle -- structure (VII)

Redis source code and design analysis -- 12. Collection objects

Meyer burger Siemens industrial computer maintenance and machine tool maintenance

【文献调研】在Pubmed上搜索特定影响因子期刊上的论文

华为高层谈 35 岁危机,程序员如何破年龄之忧?
随机推荐
Xssgame games (XSS learning) level1-15
2.启动函数返回值的剖析
Activiti工作流使用之流程结构介绍
C language n battle -- linked list (IX)
WebSocket长连接
N wars of C language -- common body and enumeration (VIII)
JDBC数据库连接池
PyTorch(五)——PyTorch进阶训练技巧
结构体详解
TS type gymnastics intermediate type gymnastics challenge closing battle
面试必备之数据库专题
Error in na.fail. default(list(Purchase = c(“CH“, “CH“, “CH“, “MM“, “CH“, : missing values in obj
sprintboot中使用缓存时候,数据加载不出来
大规模后台导出Excel无法并发
【达人专栏】还不会用Apache Dolphinscheduler吗,大佬用时一个月写出的最全入门教学【二】
QT style syntax definition access, can check the data, can be automatically generated
[ROS advanced chapter] Lesson 8 syntax explanation of URDF file
Anr error encountered
MySql语句查询某一级节点的所有子节点
Redis source code and design analysis -- 11. Hash object