摘要:
连接django和uwsgi,实现简单的WEB服务器 我们假设你的Django项目的地址是/home/ubuntu/mysite 然后,进入项目目录下 cd /home/ubuntu/mysite,就可以执行以下命令: uwsgi –http :8000 –chdir /home/ubuntu/my 阅读全文
posted @ 2019-10-12 01:18
sasmen
阅读(162)
评论(0)
推荐(0)
摘要:
要弄清楚什么是RESTful API,首先要知道REST是什么? REST,表示性状态转移(representation state transfer)。简单来说,就是用URI表示资源,用HTTP方法(GET, POST, PUT, DELETE)表征对这些资源的操作。 Resource: 资源,即 阅读全文
posted @ 2019-10-12 01:13
sasmen
阅读(173)
评论(0)
推荐(0)
摘要:
1.认证 2.权限 3.序列化 4.分页 5.限流 阅读全文
posted @ 2019-10-12 01:10
sasmen
阅读(193)
评论(0)
推荐(0)
摘要:
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
posted @ 2019-10-12 01:06
sasmen
阅读(126)
评论(0)
推荐(0)
摘要:
Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生。 这在多处代码和同一事件有关联的情况下很有用。 django中自定义了一些singals,用于监听一些操作,并发出通知。 djan 阅读全文
posted @ 2019-10-12 01:02
sasmen
阅读(179)
评论(0)
推荐(0)
摘要:
CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。 跨站请求伪造(CSRF)与跨站请求脚本正好相反。跨站请求脚本的问题在于,客户端信任服务器端发送的数据。跨站请求伪造的问题在于,服务器信任来 阅读全文
posted @ 2019-10-12 00:59
sasmen
阅读(139)
评论(0)
推荐(0)
摘要:
session原理: 1、session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大 2、浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器 阅读全文
posted @ 2019-10-12 00:55
sasmen
阅读(194)
评论(0)
推荐(0)
摘要:
中间件就是介于request与response处理之间的一道处理过程。 1.Django项目中默认启用了csrf保护,每次请求时通过CSRF中间件检查请求中是否有正确 token值 2.当用户在页面上发送请求时,通过自定义的认证中间件,判断用户是否已经登陆,未登陆就去登陆。 3.当有用户请求过来时, 阅读全文
posted @ 2019-10-12 00:54
sasmen
阅读(186)
评论(0)
推荐(0)
摘要:
Django请求生命周期 过程描述: 1.浏览器发起请求 2.WSGI创建socket服务器,接收请求(Httprequest) 3.中间件处理请求 4.Url路由(根据当前氢气球的URL找到视图函数) 5.View视图,进行业务处理(OPM处理数据,从数据库取到数据返回给我VIew视图;view视 阅读全文
posted @ 2019-10-12 00:24
sasmen
阅读(227)
评论(0)
推荐(0)
浙公网安备 33010602011771号