摘要: 一、什么是跨域? 1.跨域: 指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允 阅读全文
posted @ 2019-07-08 23:05 西西灬弗斯 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Django 是动态网站,一般来说需要实时地生成访问的网页,展示给访问者,这样,内容可以随时变化,但是从数据库读多次把所需要的数据取出来,要比从内存或者硬盘等一次读出来 付出的成本大很多。 缓存系统工作原理: 对于给定的网址,尝试从缓存中找到网址,如果页面在缓存中,直接返回缓存的页面,如果缓存中没有 阅读全文
posted @ 2019-07-08 20:22 西西灬弗斯 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Auth认证模块 auth模块简介 auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象, 而有了auth模块之后就可以很轻松的去验证用户的登录信息是否存在于数据库中。除此之外,auth还对session做了一些 阅读全文
posted @ 2019-06-18 22:32 西西灬弗斯 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、中间件 1.什么是中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义 阅读全文
posted @ 2019-06-18 20:55 西西灬弗斯 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、什么是 Cookie Cookie是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的 HTTP 协议记录稳定的状态信息成为了可能。 阅读全文
posted @ 2019-06-18 00:28 西西灬弗斯 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1、注册功能分析 2、使用 forms 组件实现注册功能 1.校验数据 校验规则:form组件校验数据的规则从上往下依次取值校验 校验通过的放到cleaned_data 校验失败的放到errors 2.渲染标签 form组件只能渲染获取用户输入的标签,不会渲染提交按钮,需要手动添加。 标签样式设置( 阅读全文
posted @ 2019-06-17 21:43 西西灬弗斯 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、MTV与MVC 二、多对多表的三种创建方式 1.django orm自动创建 2.手动创建第三张表(能添加字段,不能使用ORM查询) 3.半自动创建第三张表(可扩展性高,并且能够符合orm查询) 三、前后端传输数据编码格式(contentType) 1.urlencoded 对应的数据格式:na 阅读全文
posted @ 2019-06-14 19:31 西西灬弗斯 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、后端与前端的数据交互 1.后端向前端传输数据的方式 2.后端向前端传输数据的类型 3.补充 1.前端调用后端数据类型(不需要传参)的内置方法 2.模板语法的注释不会展示到前端页面 3.原生的html注释会展示到前端:<!--我是原生的html注释--> 二、过滤器 在Django的模板语言中,通 阅读全文
posted @ 2019-06-11 22:16 西西灬弗斯 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、视图层类型 1.FBV与CBV FBV:基于函数的视图 CBV:基于类的视图(学习重点) 2、需要思考的问题 2.1 为什么能够根据前端请求类型执行对应方法? 2.2 路由层中 views.MyCls.as_view()是什么? MyCls是类,as_view是方法或者属性;通过MyCls.as 阅读全文
posted @ 2019-06-11 00:20 西西灬弗斯 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、Django的工作流 1:用户通过浏览器输入相应的 URL 发起 HTTP 请求(一般是 GET/POST) 2:Django 接受到请求,检测 urls.py 文件,找到和用户输入的 URL 相匹配的项,并调用该 URL 对应的视图函数(view),例如,通常来说 urls.py 文件里的代码 阅读全文
posted @ 2019-06-07 12:01 西西灬弗斯 阅读(2493) 评论(0) 推荐(0) 编辑