随笔分类 -  Django

摘要:使用django开发,对python manage.py ***命令模式肯定不会陌生。比较常用的有runserver,migrate。。。 本文讲述如何自定义扩展manage命令。 1、源码分析 manage.py文件是通过django-admin startproject project_name 阅读全文
posted @ 2017-10-03 17:09 扎心了老铁 阅读(4411) 评论(3) 推荐(0)
摘要:在前一篇我们说了,mybatis-generator反向生成代码。 这里我们开始说如何在django中反向生成mysql model代码。 我们在展示django ORM反向生成之前,我们先说一下怎么样正向生成代码。 正向生成,指的是先创建model.py文件,然后通过django内置的编译器,在数 阅读全文
posted @ 2017-09-08 23:22 扎心了老铁 阅读(20548) 评论(3) 推荐(2)
摘要:当你跑通了前面一个demo,博客地址:http://www.cnblogs.com/kangoroo/p/7299920.html,那么你的分布式异步之旅已经起步了。 性能和稳定性是web服务的核心评价指标。下面我们来说,怎么样部署服务,实现web服务的高并发和高可用。 我们将通过一些工具和部署,提 阅读全文
posted @ 2017-08-28 17:37 扎心了老铁 阅读(4864) 评论(0) 推荐(0)
摘要:熟悉web开发的同学对hook钩子肯定不陌生,通过钩子可以方便的实现一些触发和回调,并且做一些过滤和拦截。 django中的中间件(middleware)就是类似钩子的一种存在。下面我们来介绍一下,并且给出一些实例。 1、Middleware的工作流程 我盗了一个图,看网上很多人用这个图,来源已经追 阅读全文
posted @ 2017-08-14 16:43 扎心了老铁 阅读(1038) 评论(0) 推荐(0)
摘要:如果你看完本文还有兴趣的话,可以看看进阶篇:http://www.cnblogs.com/kangoroo/p/7300433.html 设想你遇到如下场景: 1)高并发 2)请求的执行相当消耗机器资源,流量峰值的时候可能超出单机界限 3)请求返回慢,客户长时间等在页面等待任务返回 4)存在耗时的定 阅读全文
posted @ 2017-08-07 19:58 扎心了老铁 阅读(2944) 评论(1) 推荐(1)
摘要:django是一个python web开发的框架。作为一个框架MVC的架构已经实现起来了。但是编码的时候你经常要进行进一步的抽象。 AOP是一种称为面向切面的开发思想,意思是将部分功能代码在运行时动态的加载到指定位置。最常见的应用是Spring中的依赖注入@Autowired。 而装饰器也可以被看成 阅读全文
posted @ 2017-07-31 19:06 扎心了老铁 阅读(661) 评论(0) 推荐(3)
摘要:这里只是mark一下导出的方法,并没有做什么REST处理和异常处理。 维护统一的style样式,可以使导出的数据更加美观。 阅读全文
posted @ 2017-07-10 10:36 扎心了老铁 阅读(3479) 评论(0) 推荐(1)
摘要:在使用django集成celery进行了异步调度任务之后,如果想对失败的任务进行跟踪或者告警,怎么做? 这里提供一个亲测的方法。 1、任务callback 假如你想在任务执行失败的时候,打印错误信息并且发出报警,该怎么搞。有两个方法: (1)link_error (2)on_failure/on_s 阅读全文
posted @ 2017-04-06 16:08 扎心了老铁 阅读(2088) 评论(0) 推荐(1)