摘要: 1.Tornado路由系统 1.1 Tornado程序示例 新建一个tornadodemo.py, template/index.html, 这样一个使用tornado web框架的例子就做完了。 1.2 路由系统补充介绍,tornado原生支持RESTful 比如我给用户提供了查询书、购买书、取消 阅读全文
posted @ 2017-02-28 22:19 freedom_dog 阅读(3339) 评论(0) 推荐(0) 编辑
摘要: 都转烂了,不过还是贴上来了。查的时候方便。。。 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)> <td>no </table> 可用于Tabl 阅读全文
posted @ 2017-02-10 15:22 freedom_dog 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.计算指定时间距今多久 2.评论树核心代码 3.字符串替换和去除 4.多级评论完整示例 4.1 多级评论实现原理 评论表里设置一个值用来存储评论之间的关系,比如id为3的评论是评论id为1的评论的,那存储的时候就是“3 评论内容 1”,如果是评论新闻的而不是评论别人的评论的,最后一位就设置为Non 阅读全文
posted @ 2017-02-10 15:18 freedom_dog 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 1.JSONP原理剖析以及实现 1.1 同源策略限制 用django分别建立两个项目,jsonp01和jsonp02,然后再在这两个项目里分别建立一个app,比如名字叫jsonp1、jsonp2;jsonp01的端口号是8005,jsonp02的端口号是8006。 jsonp1的代码如下, sett 阅读全文
posted @ 2017-02-05 16:32 freedom_dog 阅读(1041) 评论(0) 推荐(1) 编辑
摘要: 错误描述: import jsonimport datetime a = datetime.datetime.now()print(a) b = json.dumps(a)print(b) 如上代码,执行会报错: 因为datetime类型的数据无法直接用json序列化。 解决办法: 执行结果: 阅读全文
posted @ 2017-02-05 11:14 freedom_dog 阅读(1501) 评论(0) 推荐(0) 编辑
摘要: pip3 install django-auth-ldap python-ldap urls.py, index.html, loginauth.html, views.py, settings.py, 阅读全文
posted @ 2017-01-06 11:36 freedom_dog 阅读(2907) 评论(0) 推荐(0) 编辑
摘要: 1.Django文件上传之Form方式 settings.py, urls.py, views.py, upload.html, 2. 原生Ajax 原生Ajax的作用,比如手机app,好多都是走的移动流量,那导入一个jquery.js文件就得1m,每次执行每次都导入每次都消耗1m流量,就不如用原生 阅读全文
posted @ 2016-12-30 15:23 freedom_dog 阅读(488) 评论(0) 推荐(0) 编辑
摘要: models.tb.objects.all().using('default'),根据using来指定在哪个库里查询,default是settings中配置的数据库的连接名称。 外话:django中引入现成数据库 引入模板变量的补充: 1. Form内容补充 新建一个项目,新建app(python 阅读全文
posted @ 2016-12-25 22:14 freedom_dog 阅读(1833) 评论(0) 推荐(1) 编辑
摘要: pycharm github linux 阅读全文
posted @ 2016-12-23 11:07 freedom_dog 阅读(6795) 评论(1) 推荐(4) 编辑
摘要: 通常验证用户输入是否合法的话,是前端js和后端共同验证的,这是因为前端js是可以被禁用的,假如被禁用了,那就没法用js实现验证合法与否了,也就是即使用户输入的不合法,但是也没提示,用户也不知道怎么输入就合法了。 所以下面会讲到在django后台实现验证是否合法并将错误提示显示给用户。 1.djang 阅读全文
posted @ 2016-12-18 09:55 freedom_dog 阅读(1456) 评论(0) 推荐(1) 编辑