当前位置:网站首页>【无标题】
【无标题】
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()
删除学生
多对多
一对一
边栏推荐
猜你喜欢

Briefly describe the features and application scenarios of redis

Compare the advantages and disadvantages of RDB and AOF modes of redis

H1 -- HDMI interface test application 2022-07-15

QT style syntax definition access, can check the data, can be automatically generated

6. Barycentric coordinate interpolation and graphics rendering pipeline

防止神经网络过拟合的五种方法

字典创建与复制

C1 -- vivado configuration vs code text editor environment 2022-07-21

主从同步步骤读写分离+自遇错误分享

"The six programming languages I want most!"
随机推荐
Web server failed to start. Port 8080 was already in use.
Redis source code and design analysis -- 14. Database implementation
Markdown常用语法记录
讲师征集令 | Apache DolphinScheduler Meetup分享嘉宾,期待你的议题和声音!
Cadence learning path (VIII) PCB placement components
52832Dongle的安装
Two strategies for building AI products / businesses (by Andrew ng)
【信息系统项目管理师】第六章 复盘进度管理知识架构
JDBC的学习以及简单封装
Mysql database foundation
SPR:SUPERVISED PERSONALIZED RANKING BASED ON PRIOR KNOWLEDGE FOR RECOMMENDATION
【社媒营销】出海新思路:Whatsapp Business替代Facebook
使用聚类分析 构建信用卡高风险客户识别模型
使用pytorch实现基于VGG 19预训练模型的鲜花识别分类器,准确度达到97%
Federated primary keys and indexes
Updated again, idea 2022.2 officially released
MySql语句查询某一级节点的所有子节点
十年架构五年生活-01毕业之初
ShardingSphere分库分表方案
Redis source code and design analysis -- 5. Integer set