一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 ...
分类:
其他好文 时间:
2018-03-05 18:11:55
阅读次数:
264
内容回顾 1. 开发模式普通开发方式(前后端放在一起写)前后端分离 2. 后端开发 为前端提供URL(API/接口的开发) 注:永远返回HttpResponse 3. Django FBV、CBV FBV,function base view CBV,class base view 路由: 视图: ...
分类:
其他好文 时间:
2018-03-05 11:23:17
阅读次数:
166
DRF 权限的流程 django rest framework , 入口是 dispatch ,然后依次 封装请求 处理版本 认证 权限 限制访问频率 auth需要通过token唯一标识来认证 通过auth认证后得到,用户user信息,但是没有admin的权限 权限用来做进一步做职责的划分 ...
分类:
其他好文 时间:
2018-03-01 21:52:37
阅读次数:
666
Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。 为什么要使用REST framework? - 在线可视的API,对于赢得你的开发者们十分有用 - 验证策略涵盖了OAuth1a和OAuth2 - 同时支持ORM和非ORM数据源的序列化 - 可以配置各 ...
分类:
其他好文 时间:
2018-02-27 15:01:40
阅读次数:
307
路由 第一类:原始继承APIView # http://127.0.0.1:8000/api/v1/auth/ url(r'^auth/$', views.AuthView.as_view()), # http://127.0.0.1:8000/api/v1/auth.json # 想要让页面显示j... ...
分类:
编程语言 时间:
2018-02-27 01:17:47
阅读次数:
316
视图 :常用 1和4 两种 1. 原始的APIView class IndexView(views.APIView): def get(self, request, *args, **kwargs): user_list = models.UserInfo.objects.all()... ...
分类:
编程语言 时间:
2018-02-27 01:11:26
阅读次数:
200
1. 以前django做的分页组件当数据量特别大的时候,性能不是很高,有以下三种方式处理: a. 记录当前访问页的最后一条数据id,往后取多少条 b. 最多显示120页 c. 对页码进行加密(只显示上一页,下一页)2.rest framework分页 from rest_framework.pagi... ...
分类:
编程语言 时间:
2018-02-26 23:26:01
阅读次数:
293
一、rest api a、api就是接口 如: - http://www.oldboyedu.com/get_user/ - http://www.oldboyedu.com/get_users/ b、api的两个用途 1、为别人提供服务 2、前后端分离 二、restful a、--字面意思:表征状 ...
分类:
编程语言 时间:
2018-02-17 16:58:26
阅读次数:
2083
一、分页 试问如果当数据量特别大的时候,你是怎么解决分页的? 方式a、记录当前访问页数的数据id 方式b、最多显示120页等 方式c、只显示上一页,下一页,不让选择页码,对页码进行加密 1、基于limit offset 做分页 from rest_framework.pagination impor ...
分类:
其他好文 时间:
2018-02-16 19:11:01
阅读次数:
252
一、版本 程序也来越大时,可能通过版本不同做不同的处理 没用rest_framework之前,我们可以通过以下这样的方式去获取。 1 class UserView(APIView): 2 def get(self,request,*args,**kwargs): 3 version = reques ...
分类:
其他好文 时间:
2018-02-16 19:10:47
阅读次数:
237