摘要: 1、List的表级关联错误 如下图所属,表级data关联错误会导致List显示异常 2、data定义的列字段与数据字段不一致 Json数据有idClass_Name字段 data定义的列,有idClasss_Name字段,与上面对比,多了一个s 另外,taskType和taskPreview可以更改 for( var index in data){ ... 阅读全文
posted @ 2016-05-20 19:19 inns 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: QuerySet序列化一般可以先写一个公共的常用的解析函数,参考前面的博文《【服务后端】Python序列化对象为Json方法》 http://www.cnblogs.com/inns/p/5507012.html 所有字段按照其类型来解析,外键返回id即可 后面介绍一些特殊序列化需求及实现 1、三个关联表 User和Class表,以及ClassUserTemp表, 1.1 User表 ... 阅读全文
posted @ 2016-05-20 11:25 inns 阅读(2571) 评论(0) 推荐(1) 编辑
摘要: 一、多表查询 有数据表class和ClassUserTemp表 需求是要筛选出某个用户lUser管理的班级下ClassUserTemp的所有数据。 Class表的Owner字段表示关联的管理员用户。 只需要使用__关联属性即可,条件路径就是 班级 --> 班级的管理员 --> 与用户比较 pUserClasses = ClassUserTemp.objects.filter(idC... 阅读全文
posted @ 2016-05-20 10:12 inns 阅读(3309) 评论(0) 推荐(0) 编辑
摘要: Token就是应用服务器访问微信服务器的凭证,微信服务器对这个Token设置一个有效期。 由于Token接口获取有一定的限制,不宜频繁获取,Token在一段时间内也有效,也没有必要不停的获取。 按照官方文档建议,业务服务器保存到本地,有效期之前,各个业务模块本地获取即可。 一、官方文档 http GET方法获取http请求方式: GET https://api.weixin.qq.com/cg... 阅读全文
posted @ 2016-05-20 09:08 inns 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 官方说明 按照微信公众平台,第一步微信服务器会按照公众号的设置验证我们自己的服务器,服务器需要做正确响应。 官方文档说明如下: 开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下: 1)将token、timestamp、nonce三个参数进行字典序排序 ... 阅读全文
posted @ 2016-05-19 23:53 inns 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: 方法非常简单,用isinstance函数识别出变量类型,递归调用函数分解到原子类型的变量,序列化。 缺点是递归调用会有函数栈,复杂的对象可能占用较大内存 """ 继承自simplejson的编码基类,用于处理复杂类型的编码"""def JsonCode(obj): def _any(obj): ret = None #debu... 阅读全文
posted @ 2016-05-18 22:46 inns 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 问题现象 lUsers从User表中获取出来,与lUser.id进行对比 报错 AttributeError at /ClassUser/'dict' object has no attribute 'id' 查看User变量,已经序列化处理 user{'City': u'\u77f3\u5bb6\u5e84', 'CreateTime': datetime.datetime(2015, ... 阅读全文
posted @ 2016-05-18 22:40 inns 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: 子窗口1的参数传递和关闭窗口函数 this.owner.send({ name:name.toString(), value:id }); this.close(); 子窗口2打开的函数 case window.mainRetName.SelectSchool: //ju... 阅读全文
posted @ 2016-05-16 20:47 inns 阅读(440) 评论(0) 推荐(0) 编辑
摘要: django自启动 编辑启动脚本 cd /etc/rc.d vi rc.local 添加Django启动脚本 把启动程序的命令添加到/etc/rc.d/rc.local文件中 python /usr/local/WebServer/src/manage.py runserver 0.0.0.0:80 & MySQL自启动 转到自启动脚本目录 cd /etc/init.d 查询启动程序 c... 阅读全文
posted @ 2016-05-16 13:43 inns 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 问题背景 WeX5是典型的html5+js架构。源文件全部放到服务器的UI Server中,使用通用的tomcat,例如使用域名www.wuyoubar.cn:8080/x5。 Android和IOS的服务器端Django已经实现了json的处理,json的主域名www.wuyoubar.cn:80 PC访问WeX5页面。避免重复进行数据处理,WeX5的JS代码里面直接使用Ajax请求Djang... 阅读全文
posted @ 2016-05-16 11:37 inns 阅读(1262) 评论(0) 推荐(0) 编辑