摘要: 批量插入与分页原理 批量插入 批量插入数据的时候,可以使用ORM给你提供的.bulk_create能够大大的减少操作时间 def ab_pl(request): # 普通做法 # 先给Book插入一万条数据 for i in range(10000): models.Book.objects.cre 阅读全文
posted @ 2022-03-08 16:47 Snails蜗牛 阅读(28) 评论(0) 推荐(0) 编辑
摘要: ORM中常用的字段和参数 ORM字段 1、AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 2、IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。 3、C 阅读全文
posted @ 2022-03-08 15:23 Snails蜗牛 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 多对多表关系的三种创建方法 全自动 就是利用orm自动帮我们创建第三张关系表 优点: 代码不需要你写 非常的方便 还支持orm提供操作第三张关系表的方法 不足之处: 第三张关系表的扩展性极差(没有办法额外添加字段...) 代码: class Book(models.Model): name = mo 阅读全文
posted @ 2022-03-08 15:16 Snails蜗牛 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Django中的事物 事务 ACID 原子性:不可分割的最小单位 一致性:跟原子性是相辅相成 隔离性:事务之间互相不干扰 持久性:事务一旦确认永久生效 开启事务 start transaction; 提交事务 commit; 回滚事务 rollback; Django中开启事务 '''Django开 阅读全文
posted @ 2022-03-08 15:12 Snails蜗牛 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 多表查询 正反向的概念 正向:外键字段在我手上那么,我查你就是正向 反向:外键字段如果不在手上,我查你就是反向 正向查询按字段;反向查询按表名小写 子查询(基于对象的跨表查询) 1、根据练习题理解 # 1.查询书籍主键为1的出版社 # book_obj = models.Book.objects.f 阅读全文
posted @ 2022-03-08 15:04 Snails蜗牛 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Django中外键增删改查 外键字段的增删改查 1、auto_now=False,如果设置为True, 在更新当前记录的数据时候,会自动更新时间 auto_now_add=False,如果设置为True,当插入数据的时候,会把当前时间自动添加进去 publish_time = models.Date 阅读全文
posted @ 2022-03-08 14:59 Snails蜗牛 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Django自带的序列化工具 普通做法 def user_list(request): user_list = models.User.objects.all() # queryset lst = [] for user in user_list: temp_dict = {} temp_dict[ 阅读全文
posted @ 2022-03-08 14:50 Snails蜗牛 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Ajax Ajax优点与精髓 1、精髓 1、异步提交 2、局部刷新 2、优点 不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 同步交互:客 阅读全文
posted @ 2022-03-08 14:45 Snails蜗牛 阅读(14) 评论(0) 推荐(0) 编辑