随笔分类 -  Django

摘要:上周出了个bug,按星期几查询数据的时候,发现查到的数据与显示的星期几并不相符,后来发现代码中按星期几查询,有的地方用的是Django QuerySet提供的'__week_day',有的地方用的是python datetime的weekday()方法!这两个方法对weekday的映射数字不同!__... 阅读全文
posted @ 2015-09-14 09:41 软件心理学工程师 阅读(1537) 评论(0) 推荐(0)
摘要:五一在家,VPN不能链接了,而项目在本地run的过程中,又需要链接公司的SSO server才能login。下雨,不想去公司,又不得不在家做task,只能想办法避开SSO login,以前知道django自带的有login模块,就打算用它暂时替换掉项目本身的login模块,这样就能绕过SSO验证,就... 阅读全文
posted @ 2015-05-06 23:31 软件心理学工程师 阅读(707) 评论(0) 推荐(0)
摘要:前几天向几位新同事介绍项目,被问起了@login_required的实现,我说这是django框架提供的装饰器方法,验证用户是否登录,只要这样用就行了,因为自己不熟,并没有做过多解释。 今天查看django官网,忽然发现,装饰器用法并不是django框架提供的,而是python的一种语法,真心汗一个 阅读全文
posted @ 2015-04-26 16:26 软件心理学工程师 阅读(219) 评论(0) 推荐(0)
摘要:上周一个新的应用场景,带出来了关于django session管理的问题。公司的另一个App以Widget的形式嵌入我们的页面,就是我们提供一些url,另一个App通过iframe的形式嵌入这些url的respone页面到自己的页面中。QA发现,当两个App都session timeout后,重新s... 阅读全文
posted @ 2015-04-19 12:07 软件心理学工程师 阅读(692) 评论(0) 推荐(0)
摘要:最近在维护项目的时候,发现某个实时数据同步功能非常容易失败,故静下心来彻底弄清楚该设计的实现原理,以及其中用到的python异步sockethandler : asyncore。实时数据同步功能的设计非常简单,用户在网页上触发某个记录的"Sync Up" button, 后台把该记录的id和type... 阅读全文
posted @ 2015-04-06 17:41 软件心理学工程师 阅读(430) 评论(0) 推荐(0)
摘要:最近改进了项目中的站内搜索的功能,增加了全文索引,提升了搜索速度。因为项目框架是django,所以采用django+haystack+pyelasticsearch+elasticsearch的方式实现。django作为Web framework,采用MVC设计模式,非常易于开发数据库驱动的网站。h... 阅读全文
posted @ 2015-04-06 12:02 软件心理学工程师 阅读(553) 评论(0) 推荐(0)