
django
文章平均质量分 65
allenling3
这个作者很懒,什么都没留下…
展开
-
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 · 2068 阅读 · 0 评论 -
基本滴简易的feed系统
模仿之前的Feedly框架,后台消息序列用django-rq在model里面chuang原创 2014-04-12 21:51:23 · 1193 阅读 · 0 评论 -
Feedly-Fashiolista的feed系统框架学习
django的feed第三方包,有个feedly,是时尚分享网站Fashiolista原创 2014-04-08 18:37:20 · 1793 阅读 · 0 评论 -
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 · 5047 阅读 · 0 评论 -
合并两个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 · 8294 阅读 · 0 评论 -
在FormWizard中使用Django-sample-captcha一直出现"invalid captcha“错误
如题,在github上有作者对这个问题的回答,地址,不过略坑的是~问题是在两年前就提出来,然后作者最近才回答,无语了FormWizard验证流程大概是下面这样子的:处理post,验证 A:验证通过,如果是最后一步,则就调用render_done方法。该方法是最后再验证的过程如果不是最后一步~,则调用render_next_step方法,该方法是存储当前步骤验证原创 2014-01-26 14:35:08 · 5002 阅读 · 0 评论 -
django学习记录-模型继承
官方文档django中的继承有三类;1.抽象继承2.多表继承3.proxy model(代理模型)第1种情况表示你的父类仅仅是包含了多个子类的相同的字段,是为了重用,不会建表,我们只需要在抽象父类的Meta中设置abstract=True就行。比如:class CommonInfo(models.Model): name = models.CharF翻译 2014-01-28 10:05:49 · 5282 阅读 · 0 评论 -
Django1.5的分页中,官方文档的一个小错误
Django的官方文档中关于分页与类视图混合有点小错误。在该分页中,混合了SingleObjectMixin和ListView, 该view的目的是,通过url传递进来的pk参数来获取确切的Publisher记录,并且使用分页,来显示该Publisher记录下的所有book记录。其中,get方法的作用是调用SingleObjectMixin的get_object来获取当前传入的pk原创 2014-01-26 11:52:26 · 1197 阅读 · 0 评论 -
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 · 1363 阅读 · 0 评论 -
django学习记录-django-1.5中简单地自定义自己的用户模型
官方文档django-1.5之前,要拓展django中现有的用户模型,有两种方式1. 如果只是想对user模型的行为,如:排序,定制管理器等,可以创建一个proxy model2. 如果是希望为user添加一些额外的数据,比如:为user添加一个birthday的字段呀,普遍的做法是创建一个称为profile model的模型,与django中现有的用户模型建立一个一对一关翻译 2014-01-27 16:01:20 · 2318 阅读 · 0 评论 -
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 · 1594 阅读 · 0 评论 -
使用django的login来登陆用户的时候需要为用户模型添加backend
环境是:django-1.5.1python-2.6自定义了一个MyUser模型座位用户模型,注册表单ReUserForm,当用户通过了注册验证,保存数据到数据库,之后logout当前用户,而登陆注册用户,如果直接这么做,如: u=reform.save() logout(request.user)原创 2014-01-27 09:47:38 · 1415 阅读 · 0 评论 -
django学习记录-RequestContext
RequestContext强迫第一个参数是request,第二个是一个构造Context对象用的字典,第三个是可选的,是一个自定义的Context Processer(上下文处理器)RequestContext总是会加载默认的Context ProcesserContext Processer是这样的一种处理器,他会接收request作为参数,并且根据request(比如request中翻译 2014-01-27 10:50:03 · 2423 阅读 · 0 评论 -
django学习记录-控制表单错误
在表单(无论是一般表单form.Form还是模型表单ModelForm),dir之后都会有一个属,为_errors的,他控制了表单验证是否成功。比如,我们自己的表单xform(同样,无论xform是继承与一般表单还是模型表单,都一样)接受了request的post数据,有:x=xform(request.POST)下一步,我们验证表单,调用表单的is_validate方法,有x.i翻译 2014-01-27 12:22:40 · 3111 阅读 · 0 评论 -
django在DetailView中如何在接收在url中get传入的多个参数值
DetailView中获取url中多个参数原创 2014-01-26 09:58:15 · 7901 阅读 · 0 评论 -
关于django-avatar的一个小BUG
django-avatar是一个为用户提供头像功能的django第三方插件,github地址:https://github.com/jezdez/django-avatar其中在admin页面显示用户的头像的时候有点错误,就是说再admin页面上总是显示该用户当前的头像,而不显示该该用户所有的头像。比如,原创 2014-01-26 10:49:44 · 2470 阅读 · 0 评论