常有人拿SQL和Django的ORM查询对比(即QuerySet),总说QuerySet执行效率慢。 呵呵,QuerySet只不过是多了一个解析步骤而已。实际执行效率快慢和你写的QuerySet查询有
近来,想要给我的Django网站添加可以上传图片的富文本编辑器,折腾了一番。效果图如下: 之前使用过百度的UEditor富文本编辑器,功能齐全,有上传图片功能。但官网没有提供Django
Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置
之前刚开始学习和使用Django时,遇到需要多个表联合一起查询的情况。 碰到这种情况,每次都使用原始SQL语句的方法去实现。使用模型的raw方法执行SQL语句。 该方法唯一的好处是灵活!只要会写SQL
前面写了一篇有关QuerySet查询的基础知识文章:QuerySet查询基础。 其中,没怎么提及有外键的情况。本篇文章详细讲解如何处理该类型。 先给出示例模型,如下代码: #coding
前面写了一篇博文:Django用annotate实现联合统计查询 annotate看上去和aggregate很像,反正英语盲的人基本很难区分这两个孪生仔。 实际上,annotate和aggregate
随着网站运作,难免有些时候需要上传文件。上传文件自然是上传到网站所在的服务器,日积月累,慢慢地网站存储空间越来越少。而且网站迁移和备份都不方便,使用这些资源时也占用大量服务器流量。 较好的解决方案是使
Django中模型查询可以用filter和get方法。但这些方法有时候远远不能满足我们的需求。 虽然有时候可以用__in,__icontains,__year和annotate,aggregate等拓
在对我的网站改版的时候发现这个问题:处理同名参数时,用get方法直接获取,只能获取到其中一个参数值。不能获取全部的参数值。 一般应用场景出现在表单有多个checkbox复选框的时候。同组的复选框可以设
随着功能的开发,views.py文件的代码会越来越多。 我的Blog应用的views.py已经20条引用、15个方法、500多行代码。 整个文件看起来比较庞大臃肿,不方便维护。所以,我准备拆分该文件。