上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 34 下一页
摘要: 基于角色的权限控制(django内置auth体系) # RBAC :是基于角色的访问控制(Role-Based Access Control ),公司内部系统 # django的auth就是内置了一套基于RBAC的权限系统 user表 permssion表 group表 user_groups表是u 阅读全文
posted @ 2020-07-23 20:22 pythoner_wl 阅读(572) 评论(0) 推荐(0)
摘要: JWT jwt=Json Web token 1)jwt分三段式:头.体.签名 (head.payload.sgin) 2)头和体是可逆加密,让服务器可以反解出user对象;签名是不可逆加密,保证整个token的安全性的 3)头体签名三部分,都是采用json格式的字符串,进行加密,可逆加密一般采用b 阅读全文
posted @ 2020-07-23 20:19 pythoner_wl 阅读(200) 评论(0) 推荐(0)
摘要: 一认证Authentication 认证失败会有两种可能的返回值: 401 Unauthorized 未认证 403 Permission Denied 权限被禁止 控制用户登录后访问,不登录访问 认证,只是看你是啥用户,匿名用户,管理员,还是普通用户等等,不能阻断你的访问,要配合权限使用 # 1 阅读全文
posted @ 2020-07-13 20:33 pythoner_wl 阅读(258) 评论(0) 推荐(0)
摘要: 三 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 3.1 使用方法 1) 阅读全文
posted @ 2020-07-09 20:57 pythoner_wl 阅读(161) 评论(0) 推荐(0)
摘要: 二 视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 2.2 视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 2.2.1 2个视图基类 2.2.1.1 APIView r 阅读全文
posted @ 2020-07-09 20:56 pythoner_wl 阅读(155) 评论(0) 推荐(0)
摘要: 一 请求与响应 1.1 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器 阅读全文
posted @ 2020-07-09 20:55 pythoner_wl 阅读(272) 评论(0) 推荐(0)
摘要: 序列化器 Serializer 作用: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 4. 把字典返回,使用rest_fr 阅读全文
posted @ 2020-07-07 20:49 pythoner_wl 阅读(201) 评论(0) 推荐(0)
摘要: 环境安装与配置 DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需重新创建。(若没有Django环境,需要先创 阅读全文
posted @ 2020-07-07 20:46 pythoner_wl 阅读(601) 评论(0) 推荐(0)
摘要: 3 cbv源码 url(r'^admin/', admin.site.urls), url(r'^Books/',views.Drf.as_view()), # APIView url(r'^Books/',views.view1.as_view()), # View # ModelViewSet继 阅读全文
posted @ 2020-07-07 10:01 pythoner_wl 阅读(162) 评论(0) 推荐(0)
摘要: 一 Web应用模式 在开发Web应用中,有两种应用模式: 前后端混合开发(前后端不分离):返回的是html的内容,需要写模板(模板语法) 前后端分离:只专注于写后端接口,返回json,xml格式数据 # xml格式 <xml> <name>lqz</name> </xml> # json {"nam 阅读全文
posted @ 2020-07-06 20:04 pythoner_wl 阅读(191) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 34 下一页