随笔分类 -  Django

摘要:在django中叫中间件,在其他web框架中,有的叫管道,httphandle,本次主要介绍定义中间件方法、中间件中的方法、中间件的作用等。 自定义中间件 1、中间件为:函数 定义一个中间件工厂函数,然后返回一个可以别调用的中间件。 中间件工厂函数需要接收一个可以调用的get_response对象。 阅读全文
posted @ 2019-06-17 16:46 追赶菜鸟 阅读(217) 评论(0) 推荐(1)
摘要:数据库事务 在保存订单数据中,涉及到多张表(OrderInfo、OrderGoods、SKU)的数据修改,对这些数据的修改应该是一个整体事务,即要么一起成功,要么一起失败。 Django中对于数据库的事务,默认每执行一句数据库操作,便会自动提交。我们需要在保存订单中自己控制数据库事务的执行流程。 在 阅读全文
posted @ 2019-03-18 16:15 追赶菜鸟 阅读(3067) 评论(0) 推荐(0)
摘要:values values(*fields)返回一个ValuesQuerySet —— QuerySet 的一个子类,迭代时返回字典而不是模型实例对象。 每个字典表示一个对象,键对应于模型对象的属性名称。 values() 接收可选的位置参数*fields,它指定SELECT 应该限制哪些字段。如果 阅读全文
posted @ 2019-02-15 11:25 追赶菜鸟 阅读(30562) 评论(0) 推荐(5)
摘要:原始SQl语句: select ip, group_concat(id) as id from whitelist group by ip; 方法一: Django-ORM实现: 1、创建Concat类: 2、 使用模型类管理器查询 # 待验证 方法二: 当模型查询API不够用时,您可以回退到编写原 阅读全文
posted @ 2019-01-22 14:53 追赶菜鸟 阅读(6482) 评论(0) 推荐(0)