上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页
摘要: 一:多对多三种创建方式 1.全自动: 利用orm自动帮我们创建第三张关系表 class Book(models.Model): name = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author') c 阅读全文
posted @ 2022-03-06 22:32 AlexEvans 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一:choices参数 1.choices参数作用 1.针对某个可以列举完全的可能性字段,我们应该如何存储 2.只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 2.列举: 用户表: 性别 学历 工作经验 是否结婚 是否生子 客户来源 3.choices效果 1.该ge 阅读全文
posted @ 2022-03-06 22:31 AlexEvans 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一:数据库查询优化 only与defer的数据查询优化 select_related与prefetch_related数据查询优化 1.ORM语句特点 惰性查询 如果你仅仅只是书写了orm语句 在后面根本没有用到该语句所查询出来的参数 那么orm会自动识别 直接不执行 示例: res = model 阅读全文
posted @ 2022-03-06 22:26 AlexEvans 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一:orm中常用字段及参数 1.说明 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定primary_key=True即可。如果Django发现你已经明确设置了primary_key,它将不会添加自动ID列。 AutoField int自增列 int自增列,必须填入参数pri 阅读全文
posted @ 2022-03-06 22:24 AlexEvans 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一:django中如何开启事务 1.事务的四大特征 ACID A: 原子性 每个事务都是不可分割的最小单位(同一个事物内的多个操作要么同时成功要么同时失败) C: 一致性 事物必须是使数据库从一个一致性状态编导另一个一致性状态,一致性与原子性使密切相关的 I: 隔离性 事物与事物之间彼此不干扰 D: 阅读全文
posted @ 2022-03-06 22:22 AlexEvans 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一:F与Q查询 1.F查询的作用 能够帮助你直接获取到列表中某个字段对应的数据 注意: 在操作字符串类型的数据的时候, F不能够直接做到字符串的拼接 2.查询卖出书大于库存数的书籍 # 导入F查询 from django.db.models import F # F 将书籍 库存字段对应的值 依序取 阅读全文
posted @ 2022-03-03 15:01 AlexEvans 阅读(489) 评论(1) 推荐(0) 编辑
摘要: 一:聚合查询 1.聚合函数作用 聚合查询通常情况下都是配合分组一起使用的 2.聚合函数查询关键字: aggregate 3.聚合函数 Max : 最大值 Min : 最小值 Sum : 求合 Count : 计数 Avg : 平均值 4.聚合函数使用 # 聚合函数查询 from app01 impo 阅读全文
posted @ 2022-03-03 14:59 AlexEvans 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一:表关系外键 1.提前创建表关系 from django import models # 书籍 class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(max_dig 阅读全文
posted @ 2022-03-03 14:54 AlexEvans 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一:查看内部sql语句的方式 方式1(queryset对象才能够点击query查看内部的sql语句) res = models.User.objects.values_list('name', 'age') print(res.query) # 查看内容封装的SQL语句 SELECT `app01_ 阅读全文
posted @ 2022-03-02 15:07 AlexEvans 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一:Django测试脚本 当你只是想测试django中的某一个py文件内容 那么你可以不用书写前后端交互的形式 而是直接写一个测试脚本即可 1.测试环境准备 脚本代码无论是写在应用下的tests.py还是自己单独开设py文件都可以 2.tests.py # 测试环境的准备 去manage.py中拷贝 阅读全文
posted @ 2022-03-02 15:04 AlexEvans 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页