day 76 drf

烈酒焚心 提交于 2019-12-04 21:14:11

1、html常用标签

 

常用标签
html head body
div span
br hr a img
i b u h1~h6 p
ul>li table>(caption)thead|tbody|tfoot>tr>th|td form>input|label|textarea|select>option

 

 

2、css选择器,css三种布局

选择器:
基础:* div .div #div !important
群组:div,h1,a {}
后代子代:body div | body > div
兄弟相邻:.d1~.d2 | .d1+.d2
交叉选择器:.d1.d2 | div.d1 div.d1#d.d2 <div class="d1 d2" id="d">
属性选择器:[titile]
伪类选择器::hover :active :focus :blur :change :checked
:after{content:""} :before{content:""}
:nth-child() :nth-of-type()

 

3、js四种变量,js字符串、数组、对象的操作方法,js可变长参数

   四种变量:

let a = 1;  // 不可以重复声明var b = 2;  // 可以重复声明  var b = 4;const c = 3;  // 常量d = 4;  // 全局js字符串、数组、对象的操作方法
''.split();'' + '';''.slice();''.length; for in | for of[].join();[].push();[].unshift();[].pop();[].shift();// [].splice(bIndex, length, args)[].sort();let g = {};g['key'];g.key;delete g.key;js可变长参数function f1(...a) {    console.log(a)}f1(1, 2, 3, 4);

 

4、接口的四个核心部分:请求方式,请求地址,请求参数,响应结果

5、接口工具:写接口文档的YApi平台,访问接口的Postman工具
6、restful接口规范:如何设计url,请求方式代表操作方式,网络状态码及其含义,响应结果

7、基于原生django书写满足restful规范的接口:两个url 对应 一个视图类 完成 十大接口
8、CBV请求生命周期:as_view()完成路由匹配 => url请求会调用as_view()的返回值视图函数view => 调用dispatch()完成请求分发 => 视图类的具体视图方法处理请求 => 返回给前台

9.
安装drf:pip install djangorestframework
视图类继承drf的APIView: from rest_framework.views import APIView
读懂drf的as_view()方法:返回视图函数view是,局部禁用了csrf认证 - csrf_exempt(view)
请求分发的dispatch(),
在分发执行视图方法前,完成了
二次封装request:self.initialize_request(request, *args, **kwargs)
三大认证:self.initial(request, *args, **kwargs)
在视图方法处理完请求后:
出现异常的处理:self.handle_exception(exc)
二次封装response:self.finalize_response(request, response, *args, **kwargs)

10、自己看drf源码入口:直接查看 rest_framework.view的APIView的dispatch方法
"""

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!