摘要: 万维网 (World Wide Web),亦作“WWW”、“Web”,是一个通过互联网访问的,由许多互相链接的超文本组成的系统 IRC频道 全称为 (Internet Relay Chat), 只是一个聊天的平台, 中间件 (Middleware),又译中间件、中介层,是提供系统软件和应用软件之间连 阅读全文
posted @ 2019-03-08 22:30 robertx 阅读(372) 评论(0) 推荐(0) 编辑
摘要: middleware.py 其中process_request函数可以优化为 urls.py views.py 阅读全文
posted @ 2019-03-08 20:48 robertx 阅读(173) 评论(0) 推荐(0) 编辑
摘要: views.py 阅读全文
posted @ 2019-03-08 19:41 robertx 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 应用案例 1.做IP访问频率限制 某些IP访问服务器的频率过高,进行拦截, 比如每分钟不能超过20次 2.URL访问过滤 如果用户访问的是login视图,就允许请求 如果访问其他视图, 需要检测是不是有session认证, 已经有了放行, 没有返回login,这样就不用在多个视图上写装饰器了,(添加 阅读全文
posted @ 2019-03-08 19:28 robertx 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 中间件版的登录验证需要依靠session,所以数据库中要有django_session表。 urls.py views.py login.html middlewares.py 在settings.py中注册 注 阅读全文
posted @ 2019-03-08 19:19 robertx 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Django请求流程图 请求到达中间件之后,先按照正序执行每个注册中间件的process_reques方法,process_request方法返回的值是None,就依次执行,如果返回的值是HttpResponse对象,不再执行后面的process_request方法,而是执行当前对应中间件的proc 阅读全文
posted @ 2019-03-08 19:08 robertx 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一.Django中的中间件 Django中间件定义: Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low level “plugin” system for g 阅读全文
posted @ 2019-03-08 17:56 robertx 阅读(385) 评论(0) 推荐(0) 编辑
摘要: django中的cookie和session(02)–操作 一.Django中的cookie操作 ctrl + shift + del 是谷歌浏览器中清除页面缓存和cookie的快捷键 1.设置cookie 语法: 2.获取cookie 语法: 3.删除cookie jQuery中操作cookie 阅读全文
posted @ 2019-03-07 19:46 robertx 阅读(425) 评论(0) 推荐(0) 编辑
摘要: BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 阅读全文
posted @ 2019-03-06 22:02 robertx 阅读(317) 评论(0) 推荐(0) 编辑
摘要: ajax的参数 data: 当前ajax请求要携带的数据,是一个json的object对象,ajax方法会默认的把它编码成某种格式 (urlencoded:?a=1&b=2)发送给服务端;此外,ajax默认以get方式发送请求 processData: 默认值为true, 默认情况下,通过data选 阅读全文
posted @ 2019-03-06 20:57 robertx 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 使用SweetAlert插件 "GitHub上的下载链接" 下载完成后放入django项目静态目录下,在html文件中引入静态文件,下面是script部分 效果: 阅读全文
posted @ 2019-03-06 20:21 robertx 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一.请求头ContentType ContentType指的是请求体的编码类型,常见的类型共有三种: 1.application/x www form urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 <form 表单,如果不设置 属性,那么最终就会以 默认格式 阅读全文
posted @ 2019-03-06 20:07 robertx 阅读(651) 评论(0) 推荐(0) 编辑
摘要: Ajax请求设置csrf_token 官方文档 csrf_token: "https://docs.djangoproject.com/en/1.11/ref/csrf/" CSRF 跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并运行一些操作(如发邮 阅读全文
posted @ 2019-03-06 19:04 robertx 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 一.Ajax了解 AJAX(Asynchronous Javascript And XML)优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容 优点: 1.ajax使用JavaScript技术向服务器发送异步请求 2.ajax请求无需刷新整个页面(浏览器局部刷新) 3.服务器 阅读全文
posted @ 2019-03-05 21:46 robertx 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 项目的目录为 在app中创建templates时,最好要再创建一个app名相同的文件夹,因为项目找文件时从第一个app开始遍历,不同app内的同名文件会有冲突,所以这样处理 一.自定义标签和过滤器 1.在settings中的INSTALLED_APPS配置当前app,否则django无法找到自定义的 阅读全文
posted @ 2019-03-04 22:11 robertx 阅读(278) 评论(0) 推荐(0) 编辑