摘要: 1.Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2019-10-28 22:47 追梦nan 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.中间件 是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 开Django项目的Settings.py文件,看到下面的MIDDLEWARE配置项,django默认自带的一 阅读全文
posted @ 2019-10-28 22:45 追梦nan 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1.跨域 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscape提出的一个著名的安全策略。现在 阅读全文
posted @ 2019-10-28 22:45 追梦nan 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 锁 sql语句加锁 django orm 全局事务 在Web应用中,常用的事务处理方式是将每个请求都包裹在一个事务中。这个功能使用起来非常简单,你只需要将它的配置项ATOMIC_REQUESTS设置为True。 它是这样工作的:当有请求过来时,Django会在调用视图方法前开启一个事务。如果请求却正 阅读全文
posted @ 2019-10-28 22:44 追梦nan 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.装饰器补充 写一个最简单的装饰器 保留原函数的名字 2.Django请求生命周期 wsgi协议 测试使用 Wsgiref 正式使用 Uwsgi 3.案例:博客系统 1. 基本实现用户登录 2. 用户登录就必能访问指定的页面 第一步:创建表 models.py 第二步:路由分配 第三步:逻辑验证 阅读全文
posted @ 2019-10-28 22:43 追梦nan 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.Ajax简介 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览 阅读全文
posted @ 2019-10-28 22:43 追梦nan 阅读(121) 评论(0) 推荐(0) 编辑