修改django

master
kenwoodjw 2019-03-05 18:17:27 +08:00
parent c7a9c0dc4c
commit 7dc86720ba
1 changed files with 2 additions and 2 deletions

View File

@ -1012,7 +1012,7 @@ qq登录在我们的项目中分为了三个接口
第二个接口是通过扫码或账号登陆进行验证qq服务器返回给浏览器一个code和state,利用这个code通过本地服务器去向qq服务器获取access_token覆返回给本地服务器凭借access_token再向qq服务器获取用户的openid(openid用户的唯一标识)
第三个接口是判断用户是否是第一次qq登录如果不是的话直接登录返回的jwt-token给用户对没有绑定过本网站的用户对openid进行加密生成token进行绑定
## 2.10 post 和 get的区别
## 2.10 post 和 get的区别?
1.GET是从服务器上获取数据POST是向服务器传送数据
2.在客户端GET方式在通过URL提交数据数据在URL中可以看到POST方式数据放置在HTML——HEADER内提交
3.对于GET方式服务器端用Request.QueryString获取变量的值对于POST方式服务器端用Request.Form获取提交的数据
@ -1080,7 +1080,7 @@ nginx 是一个开源的高性能的HTTP服务器和反向代理
4.强大的反向代理和负载均衡功能,平衡集群中各个服务器的负载压力应用
## 2.14 Python中三大框架各自的应用场景
django:主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过10000,如果要实现高并发的话就要对django进行二次开发比如把整个笨重的框架给拆掉自己写socket实现http的通信,底层用纯c,c++写提升效率ORM框架给干掉自己编写封装与数据库交互的框架,ORM虽然面向对象来操作数据库但是它的效率很低使用外键来联系表与表之间的查询;
django:主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,,如果要实现高并发的话就要对django进行二次开发比如把整个笨重的框架给拆掉自己写socket实现http的通信,底层用纯c,c++写提升效率ORM框架给干掉自己编写封装与数据库交互的框架,ORM虽然面向对象来操作数据库但是它的效率很低使用外键来联系表与表之间的查询;
flask: 轻量级主要是用来写接口的一个框架实现前后端分离提考开发效率Flask本身相当于一个内核其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail用户认证Flask-Login),都需要用第三方的扩展来实现。比如可以用Flask-extension加入ORM、文件上传、身份验证等。Flask没有默认使用的数据库你可以选择MySQL也可以用NoSQL。
其WSGI工具箱用Werkzeug(路由模块)模板引擎则使用Jinja2,这两个也是Flask框架的核心。
Tornado Tornado是一种Web服务器软件的开源版本。Tornado和现在的主流Web服务器框架包括大多数Python的框架有着明显的区别它是非阻塞式服务器而且速度相当快。得利于其非阻塞的方式和对epoll的运用Tornado每秒可以处理数以千计的连接因此Tornado是实时Web服务的一个理想框架