自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AllenLing的专栏

专注修改拓展开源App

  • 博客(23)
  • 收藏
  • 关注

原创 基本滴简易的feed系统

模仿之前的Feedly框架,后台消息序列用django-rq在model里面chuang

2014-04-12 21:51:23 1131

原创 Feedly-Fashiolista的feed系统框架学习

django的feed第三方包,有个feedly,是时尚分享网站Fashiolista

2014-04-08 18:37:20 1696

原创 Django REST Framework学习-分页,通用视图,自定义RelatedField

使用通用视图+分页+自定义RelatedFieldurl:cardusers/pk/传入模型Card的pk,获取当前Card的所有User中username和头像avatar,User是avatar的外键1. 重载ListAPIView,加入分页class UserSnapList(ListAPIView): paginate_by = 10

2014-03-23 17:24:37 4968

原创 合并两个django的queryset

有queryset:A和B要合并它们,根据网上的答案,貌似是用itertools库的chain对象比较好,地址c=chain(x,y)但是当c用于分页的时候,就有问题,会报chain没有len属性,当试图给c赋len属性的时候不成功。但是,可以这样A和B是查询queryseta=[]a.extend(A)a.extend(B)不知道这样用

2014-03-20 22:33:11 8209

原创 剔除不需要的CKEditor组件

对于上传这个需求,原生的CKEditor的界面实在是太复杂~~所以,必须得剔除掉不需要的组件在plugins\flash\dialogs文件里面又个flash.js,这个就是上传视频的时候的组件了 id: "advanced", label: a.lang.common.advancedTab,

2014-03-07 14:43:56 1199

转载 CentOS Linux解决Device eth0 does not seem to be present

http://www.cnblogs.com/fbwfbi/archive/2013/04/29/3050907.html克隆了系统后,想在克隆机上启动samba,然后报Device eth0 does not seem to be present,造成这样的原因,是因为在虚拟机(Vmware)中移动了Centos系统对应的文件,导致重新配置时,网卡的MAC地址变了

2014-03-03 21:41:05 1325

转载 关于python元类

译文地址stackoverflow地址类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>> class ObjectCreator(object):… pass…>>> my

2014-01-28 15:49:46 815

原创 CentOS6.下Nginx+django+uwsgi配置多个虚拟机

文件结构最上一级文件夹是mywebuwsgi使用ini文件,使用sock[uwsgi]master=truepidfile=/tmp/mysite.pidsocket=/tmp/mysite.sockenv=django.core.handlers.wsgi:WSGIHandler()chdir=/myweb/mysitemodule=mysite.ws

2014-01-28 15:10:06 1323

原创 Centos6.x单网卡绑定多个ip地址的方法

Centos6.x之前,单个网卡绑定多个ip地址的方法是:一般将/etc/sysconfig/network-scripts下的ifcfg-ethX拷贝一份做成ifcfg-ethX:X,再将地址改成我们需要设置的行,再/etc/init.d/network restart就OK了。但是在CentOS6.0以后的系统中,这一招就不灵了,不过还是需要修改ifcfg-ethX文件比如

2014-01-28 14:51:56 5156

原创 主机名变为bongo的原因和改回来的方法

在公司使用的是内网的地址,而回家后,DNS解析的原因,主机名变为bongo。bogon是指那些不该出现在internet路由表中的地址。这些地址应该包括:1,私有地址如10,172.16-32,192.168…..2,还未正式分配出去的地址我们可以修改/etc/hosts文件中的内容,如虚拟机下centos的ip地址为192.168.30.128则我们最后添加一行:

2014-01-28 14:35:55 1421

原创 CentOS6.4配置samba小记

关闭centOS的SELINUX关闭SELINUX:修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。关闭防火墙:/etc/init.d/iptables stop永久关闭防火墙可以这样:#chkconfig –level 35 iptables off最好还是修改/etc/sysconfig/iptables添加一条

2014-01-28 14:31:09 901

翻译 django学习记录-模型继承

官方文档django中的继承有三类;1.抽象继承2.多表继承3.proxy model(代理模型)第1种情况表示你的父类仅仅是包含了多个子类的相同的字段,是为了重用,不会建表,我们只需要在抽象父类的Meta中设置abstract=True就行。比如:class CommonInfo(models.Model): name = models.CharF

2014-01-28 10:05:49 5148

翻译 django学习记录-django-1.5中简单地自定义自己的用户模型

官方文档django-1.5之前,要拓展django中现有的用户模型,有两种方式1. 如果只是想对user模型的行为,如:排序,定制管理器等,可以创建一个proxy model2. 如果是希望为user添加一些额外的数据,比如:为user添加一个birthday的字段呀,普遍的做法是创建一个称为profile model的模型,与django中现有的用户模型建立一个一对一关

2014-01-27 16:01:20 2245

翻译 django学习记录-控制表单错误

在表单(无论是一般表单form.Form还是模型表单ModelForm),dir之后都会有一个属,为_errors的,他控制了表单验证是否成功。比如,我们自己的表单xform(同样,无论xform是继承与一般表单还是模型表单,都一样)接受了request的post数据,有:x=xform(request.POST)下一步,我们验证表单,调用表单的is_validate方法,有x.i

2014-01-27 12:22:40 3002

翻译 django学习记录-RequestContext

RequestContext强迫第一个参数是request,第二个是一个构造Context对象用的字典,第三个是可选的,是一个自定义的Context Processer(上下文处理器)RequestContext总是会加载默认的Context ProcesserContext Processer是这样的一种处理器,他会接收request作为参数,并且根据request(比如request中

2014-01-27 10:50:03 2339

原创 CentOS-6.4安装django-simple-captcha小记

要显示验证码,需要安装Pillow,Pillow是PIL的一个拓展版本,要显示图片,就需要安装zlib,zlib-devel,freetype-deve;,jpeg-6b(或者6a)版本,libjpeg-devel关键是要安装Pillow安装完依赖库之后,先卸载Pillow,然后在Pillow的setup.py中,修改X_ROOT,其中X=zlib,jpeg,fre

2014-01-27 10:17:20 1552

原创 使用django的login来登陆用户的时候需要为用户模型添加backend

环境是:django-1.5.1python-2.6自定义了一个MyUser模型座位用户模型,注册表单ReUserForm,当用户通过了注册验证,保存数据到数据库,之后logout当前用户,而登陆注册用户,如果直接这么做,如: u=reform.save() logout(request.user)

2014-01-27 09:47:38 1357

转载 postgresql事务出错

在使用postgresql中,有时候会出现ERROR: current transaction is aborted, commands ignored until end of transaction blockp这样的错误。字面上应该就是事务出错的意思了,需要回滚。postgresql是这样的,一旦某个sql查询出错,那么该sql查询之后的查询都会出错。下面转载下如何回滚postgresql事

2014-01-27 09:19:06 2665

原创 在FormWizard中使用Django-sample-captcha一直出现"invalid captcha“错误

如题,在github上有作者对这个问题的回答,地址,不过略坑的是~问题是在两年前就提出来,然后作者最近才回答,无语了FormWizard验证流程大概是下面这样子的:处理post,验证  A:验证通过,如果是最后一步,则就调用render_done方法。该方法是最后再验证的过程如果不是最后一步~,则调用render_next_step方法,该方法是存储当前步骤验证

2014-01-26 14:35:08 4833

原创 Django1.5的分页中,官方文档的一个小错误

Django的官方文档中关于分页与类视图混合有点小错误。在该分页中,混合了SingleObjectMixin和ListView, 该view的目的是,通过url传递进来的pk参数来获取确切的Publisher记录,并且使用分页,来显示该Publisher记录下的所有book记录。其中,get方法的作用是调用SingleObjectMixin的get_object来获取当前传入的pk

2014-01-26 11:52:26 1153

原创 关于django-avatar的一个小BUG

django-avatar是一个为用户提供头像功能的django第三方插件,github地址:https://github.com/jezdez/django-avatar其中在admin页面显示用户的头像的时候有点错误,就是说再admin页面上总是显示该用户当前的头像,而不显示该该用户所有的头像。比如,

2014-01-26 10:49:44 2369

原创 DetailView中改变需要的queryset和object

在上一篇中,获取到了url中传入的DI为x的poke的第y个card,这里,我们进一步需要的是某个用户的第x个poke中的第y个card,这里,x,y都不是poke和card的ID值x是某个用户下的poke按照'scroe‘字段降序排序后第x个,而y则是该poke下按默认排序后的第y个card。同样有urlpoke/2/card/1既然get_object是使用某个qu

2014-01-26 10:26:06 1996

原创 django在DetailView中如何在接收在url中get传入的多个参数值

DetailView中获取url中多个参数

2014-01-26 09:58:15 7837

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除