django

Django+Celery+Rabbitmq+Flower使用小记

Roy

之前的博客中简单的介绍了celery的安装配置以及如何在python程序中使用,这里记录一下我使用django结合celery以及rabbitmq提供web服务,同时使用flower进行监控的过程。至于这几样东西是什么、怎么安装这里就不再细说了。

django性能分析

Roy
一般情况我们使用django-debug-toolbar就能够看到每个步骤的耗时等信息,不过如果需要调试某个接口就不那么直观了,这种情况下我们可以使用下面的中间件来解决问题: # Orignal version taken from http://www.djangosnippets.org/snippets/186/ # Original author: udfalkso # Modified by: Shwagroo Team and Gun.

django-userena使用记录

Roy
django-userena扩展了django原生的用户系统,提供了注册、登录、修改密码、邮件验证等一系列常用功能。直接使用pip安装即可:pip install django-userena 会自动安装其所需的依赖包,不过个人建议为了更好的定制模板或相关功能,把这个包放到项目目录下当作一个app更方便一些。安装完成后修改settings.py,首先来创建一个app用于扩展用户系统 python manage.py startapp accounts 然后修改Models.py来扩展原生用户字段,我这里以添加用户等级为例: # coding=utf-8 from django.

django重写model的save方法实现同时写2个数据库

Roy
最近有个需求就是当执行save时需要把数据写入2个数据库,查看文档后发现直接重写save方法比较简单。 首先建立2个测试数据库testa和testb,然后在settings中配置数据库: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testa', 'USER': 'root', 'PASSWORD': 'asdasd', 'HOST': '192.

Windows下的django批处理运行脚本

Roy
回来半个月,终于抽出时间写点东西了。最近这天气真是让人不开心阿~不过昨天居然见到了彩虹,突然想起来在飞机上看见的彩虹是直立在太阳两边而不是桥形的,各有各的美感。 至于在win下如何安装python、setuptools、pip等网上很多这里不再重复,可是那些大小姐们向我反映说她们不会“运行cmd,输入python manage.py runserver”。正所谓收人钱财替人消灾,干脆写个批处理让她们双击运行算了,内容如下: @echo off python %cd%\manage.py runserver pause 真是被微软“惯坏了”的孩子们阿….