
django技巧分享
文章平均质量分 50
请针对我谢谢
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django 三步搞定paginator分页器!一点都不难
很多人看到django自带的分页器涉及的属性和方法那么多,一下子就懵住了,还有些直接放弃了内置的分页器,直接用pagination了,可问题是,面对10000+多条的数据时,pagination用不上啊。乖乖学会用paginator吧! 三步搞定分页: 一、paginator基本语法 这个只是内置paginator的语法,看一看里面包含什么方法就好,认真去记的话就输了。真正...原创 2018-08-31 11:02:42 · 11120 阅读 · 6 评论 -
Django自定义分页,实现paginator缺失的功能
有不少初学Django的朋友经常抱怨,在网上搜了一大堆教程,各种自定也分页的方法对新手一点都不友好,很难看懂。那今天我来写一个相对容易看懂的教程吧。 django内置paginator分页器虽然用起来是很简单,但是功能也很简单。一旦数据多起来,就会把页码分列成好几行,极不美观。那么要想自己限定当前最多显示前后多少页码,那要不就是重写paginator中的一些方法,或者用Listview。...原创 2018-09-05 00:36:44 · 2233 阅读 · 0 评论 -
django 缓存cache配置注意事项
最近在个人项目优化的过程中,发现自己重新踩了一下缓存配置的坑,转念一想索性在博客上留存一份资料以备日后随时反查,也给各位正在学习或使用django的朋友提个醒。 配置缓存CACHES 关于配置这块,目前百度Google差不多都清一色的是复制粘贴呢,就没有人发现有时候settings里面根本没有CACHES这个配置么?搞得很多刚学习的小伙伴找半天都不知道可以自己创建。。。没错!如果...原创 2018-09-08 13:10:54 · 5014 阅读 · 0 评论 -
django 内置“信号”机制和自定义方法
django的信号机制其实还是相当有用的,记得有次业务需求是要在数据库变动前后添加日志,很多人第一时间想到的是用装饰器,包括我也是,后来想想,其实设置信号就可以早早完事了。 什么是信号? django中的信号也称signal,用于在框架执行操作时解耦。通俗点讲,就是框架发生一些动作之前或之后,可以自动根据我们提前设置好的signal去执行对应函数。熟悉数据库的小伙伴应该知道“触发...原创 2018-09-09 23:22:35 · 2589 阅读 · 1 评论 -
关于用celery做django内的异步任务的注意事项
首先简单介绍一下,Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。 如果你觉得自己的django项目有些行为逻辑实在没必要耽误在页面跳转上时,一方面可以用Ajax异步提交来避免,而我更推荐用celery来做异步处理。 注意:Celery 本身不提供队列...原创 2018-10-30 22:41:10 · 625 阅读 · 0 评论 -
django-rest-framework中页面报错__str__ returned non-string (type NoneType)解决办法
调试的API的时候,遇到了如下报错页面: 报错的主要原因排查了很久,居然是因为在后台登录了admin账户。。。服了。 只要再登进admin后台把账号登出,在打开API调试页面就没问题了 ...原创 2018-11-06 11:08:39 · 765 阅读 · 0 评论