10 2017 档案
Day24-part1-原生Ajax
摘要:参考老师博客:http://www.cnblogs.com/wupeiqi/articles/5703697.html 主要讲了:发数据的3种方式以及上传文件的3种方式。(后续需要总结) 一,原生Ajax Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器 阅读全文
posted @ 2017-10-31 20:36 momo8238 阅读(151) 评论(0) 推荐(0)
Day24-ModelForm操作及验证
摘要:Day23内容回顾--缺失,遗憾成狗。 一:Model(2个功能) -数据库操作; -验证,只有一个clean方法可以作为钩子。 二:Form(专门来做验证的) 根据form里面写的类,类里面有字段,这个字段是内置的正则表达式。 例如:-class LoginForm(Form): email=fi 阅读全文
posted @ 2017-10-27 14:19 momo8238 阅读(544) 评论(0) 推荐(0)
Day22-Django之Form组件验证
摘要:1. Django里面的Form专门用来做验证。 用Form创建一个类,把用户发来的数据放到request.POST里面发给这个类,这个类会帮忙做验证。 返回3个结果:是否验证成功了,所有的正确信息,所有的错误信息。 name值必须与FM类里面的对应才能拿到数据。 2. 定义了一个类,它继承了for 阅读全文
posted @ 2017-10-25 15:34 momo8238 阅读(170) 评论(0) 推荐(0)
Day22-Django之信号
摘要:1. 如果往数据库中增加数据的时候,希望生成一个日志。在数据保存之前以及保存之后。 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行 阅读全文
posted @ 2017-10-24 17:28 momo8238 阅读(151) 评论(0) 推荐(0)
Day22-Django之缓存
摘要:由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
posted @ 2017-10-24 11:30 momo8238 阅读(169) 评论(0) 推荐(0)
Day22-中间件
摘要:1.中间件,在其它程序中,有的叫管道,有的叫http handler。下面是原生的中间件 2.自己也可以写中间件 2.1 写中间件,新建文件夹Middle,新建m1.py 2.2 在setting里注册中间件,1个类就是1个中间件 2.3 做测试,看是否所有的请求过来时,都必须一一经过中间件。(写了 阅读全文
posted @ 2017-10-23 22:01 momo8238 阅读(174) 评论(0) 推荐(0)
Day22-CSRF跨站请求伪造
摘要:csrf 跨站请求伪造 一、简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。 1.1 第1次来访问的时候(get方法),先拿到字符串;下次再来访问的时候(post方法)也必须带着这一串字符串才 阅读全文
posted @ 2017-10-23 15:12 momo8238 阅读(161) 评论(0) 推荐(0)
Day22-session
摘要:1. cookie: 保存在用户浏览器端的一个键值对。基于cookie做用户验证的时候,不适合把敏感信息放到cookie中。例如我们可以把user_id这个不敏感的信息放到cookie中,然后基于user_id这个不敏感的信息再在session中做一次数据库查询,再查询到敏感信息(账户余额,密码等) 阅读全文
posted @ 2017-10-20 16:12 momo8238 阅读(224) 评论(0) 推荐(0)
Day22-1-知识回顾
摘要:1. 知识点概要 --Session --CSRF --Model操作 --Form验证(ModelForm) --中间件 --缓存 2.知识回顾 2.1客户端请求及服务器端返回,都包含请求头和body两部分内容。 在源码中,通过\r\n\r\n 来分割请求头和请求内容。(2个换行符) views: 阅读全文
posted @ 2017-10-20 11:24 momo8238 阅读(142) 评论(0) 推荐(0)
转载--------Python中:self和__init__的含义 + 为何要有self和__init__
摘要:背景 回复:我写的一些Python教程,需要的可以看看,中SongShouJiong的提问: Python中的self,__init__的含义是啥?为何要有self,__init这些东西? 解释之前,先说几句 1.到目前为止,我虽然也已写了不算很少的python的代码,但是,还真的没有太多接触sel 阅读全文
posted @ 2017-10-19 10:50 momo8238 阅读(4379) 评论(1) 推荐(0)
Day21-Cookie
摘要:1. Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。例如在某个网站上保存了用户名和密码,3个月内免登陆。如果你换台电脑或者浏览器的话,则需要重新登录。就此说明cookie是保存在客户端浏览器上的一 阅读全文
posted @ 2017-10-17 11:51 momo8238 阅读(389) 评论(0) 推荐(0)
Day21-自定义分页
摘要:一. 先简单来个示例 1.1 在urls.py中增加1条,user_list 1.2 在views.py中写user_list函数 (后端) 1.3 写user_list.html模板 (前端) 1.4 写li.html 1.5 效果 二,上述的缺点:不知道该写多少个a标签,尝试把分页信息写到后端然 阅读全文
posted @ 2017-10-16 14:23 momo8238 阅读(183) 评论(0) 推荐(0)
Day21-自定义simple_tag/filter
摘要:一. 在模板里面对用户发过来的数据进行二次加工。想办法把Python的函数放到模板语言里面使用。 有2种方法:filter与simple_tag 二. 实例 truncatewords这个是函数,name和3都会传给它。意思是取前3个字符串。 三. 实例 {{ name|truncatewords: 阅读全文
posted @ 2017-10-16 11:29 momo8238 阅读(211) 评论(0) 推荐(0)
Day21-模板之继承
摘要:一,模板之继承 1.在template下面新建一个master.html的文件,当做母版。 2. 母版里需要被替代的部分,以block开始,以endblock结尾 3. 子版里代码 4. 一个HTML中可以有多个block,可能来源不同,所以需要声明一下我继承的是哪个模板里面的block {% ex 阅读全文
posted @ 2017-10-13 22:03 momo8238 阅读(134) 评论(0) 推荐(0)
Day21-获取用户请求相关信息及请求头
摘要:1. request里面还包含请求头等信息,可以打印看一下。 views.py中的程序 打印出来的结果 阅读全文
posted @ 2017-10-13 16:18 momo8238 阅读(306) 评论(0) 推荐(0)
知识回顾
摘要:1. views.py回顾 2. 类 阅读全文
posted @ 2017-10-13 15:48 momo8238 阅读(143) 评论(0) 推荐(0)
学Python Django学得很迷茫,怎么办?-转自知乎
摘要:本人学生,零编程基础,在学习python的过程中越学越迷茫,感觉像无头苍蝇一样,来知乎取经,下面进入正题吧: 我是先看了中谷的python教学视频,然后跟着慕课网上的python教程把题目做了一遍,然后就开始看django,看了“django web开发指南”,又看“django官方文档”,在看dj 阅读全文
posted @ 2017-10-13 10:06 momo8238 阅读(7388) 评论(0) 推荐(0)
URL补充
摘要:1. 笔记 2. 关于默认值的解释:在url里面,可以直接给views.index传递一个默认值。 index函数接收一个形式参数。 在urls.py中,可以直接传递一个实参(也就是默认值)。 打印结果: 3.关于命名空间的解释 前缀名不同,多个前缀对应同一个Python文件,指向同一个路由函数,对 阅读全文
posted @ 2017-10-12 14:19 momo8238 阅读(214) 评论(0) 推荐(0)
创建多对多以及增加示例
摘要:一,小碎知识 JSON 与 JS 对象的关系 一,小碎知识 JSON 与 JS 对象的关系 很多人搞不清楚 JSON 和 Js 对象的关系,甚至连谁是谁都不清楚。其实,可以这么理解: JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。 1 var obj 阅读全文
posted @ 2017-10-09 14:16 momo8238 阅读(219) 评论(0) 推荐(0)