tornadao
danny_amos
其实我是个全栈
展开
-
bug: wtforms-tornado遇上tornado self.request.body
前几天做项目的时,由于form数据是通过ajax过去的,发现了一个很蛋疼的问题。post数据{ 'test': 'test'}handler代码片段form = TestForm(json.loads(self.request.body))打印form.data的时候哥华丽丽傻眼了{ 'test': 't'}后来看了下wtforms的源码找到了问题, 原来wtforms构造数据的原创 2015-12-12 20:20:49 · 1960 阅读 · 0 评论 -
tornado学习笔记:wtforms-tornado简单介绍
由于项目需要使用tornado做开发,文鱼这几天认真看了下tornado的文档和之前项目现在的代码,但我看到之前项目里对post的验证逻辑,文鱼表示蛋很疼也表示理解。众所周知,tornado和django的理念完全不同:一个精悍,一个大而全。不想django中有forms这个表单类,所以验证需要自己去写示例一下原项目代码:def validate(self, data): if type(d原创 2015-11-29 23:12:23 · 2835 阅读 · 0 评论 -
tornado websocket编程 (2): 简单购物车改进
tornado websocket编程 : 简单购物车改进上面例子显然有个问题:无法知道是哪些用户下了订单/取消订单。现在我们对其相关的修改 ——记录用户,使其更加像一个真实的购物车应用。可选的解决方案: 1. 客户端连接服务端时发送一个session,WebSocket类中添加一个成员变量记录客户端 session 2. 服务端WebSocket中on_open方法中调用reques原创 2016-08-26 22:09:56 · 1327 阅读 · 0 评论 -
tornado websocket编程(1) 初识websocket ——简单购物车实现
tornado websocket编程 : 初识websocket ——简单购物车实 完整代码:https://github.com/wskssau/my_notespace/tree/master/python/tornado_exercise WebSocket相关资料,第一次听过websocket的童鞋可以阅读下 1. wiki: https://zh.wikipedia.or原创 2016-08-24 01:37:49 · 3457 阅读 · 0 评论