大道至简,知行合一。

标签:Django

Python

在Django项目中使用Elasticsearch

admin阅读(2780)评论(0)赞(0)

在Django项目中使用elasticsearch同Java中有一点差别。Java的es库已经被大厂封装好了,直接调用对应的API就行(当前Java操作ES的API也特别复杂);而Python操作ES的方式主要是通过http发送json参数...

Django-ContentType-signals 实现牛逼玩法-北凉柿子
Python

Django-ContentType-signals 实现牛逼玩法

admin阅读(882)评论(0)赞(0)

一、ContentType  在django中,有一个记录了项目中所有model元数据的表,就是ContentType,表中一条记录对应着一个存在的model,所以可以通过一个ContentType表的id和一个具体表中的id找到任何记录,...

Python

Django使用Signals监测model字段变化发送通知

admin阅读(777)评论(0)赞(0)

背景说明 先看看工单表简化后的结构 Ticket工单表有一个state字段标识当前工单状态,这个状态会随着工单的进行而改变,每当工单状态改变时就需要发送通知给相应的用户,例如工单创建时,需要发送给创建者一个工单创建成功的通知,同时发送给审核...

Python

Django外键参数on_delete的使用方法

admin阅读(936)评论(0)赞(0)

一对一(OneToOneField) 一对多(ForeignKey) 下面下整理的on_delete参数的各个值的含义: 多对多不需要on_delete,这就不多说了。想要了解更多on_delete的资料,请点击下面去官网查看。 djang...

Django ORM性能优化-北凉柿子
Python

Django ORM性能优化

admin阅读(2728)评论(0)赞(0)

Django是个好工具,使用的很广泛。 在应用比较小的时候,会觉得它很快,但是随着应用复杂和壮大,就显得没那么高效了。当你了解所用的Web框架一些内部机制之后,才能写成比较高效的代码。 查询问题的思路 Web系统是个挺复杂的玩意,有时候有点...

Python

django ORM 高阶操作–跨表查询

admin阅读(9635)评论(0)赞(0)

一. 创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-...