随笔分类 -  Django-restful规范

摘要:1,跨域:是浏览器的同源策略 阻止ajax请求不组织src请求 2,一个源的定义:如果两个页面的协议,端口(如果由指定)和域名都相同,则两个页面具有相同的源 下面给出相对http://a.xyz.com/dir/page.html同源检测的示例 3,同源策略是什么 同源策略是浏览器的一个安全功能,不 阅读全文
posted @ 2019-01-14 09:57 帅爆太阳的男人 阅读(1120) 评论(0) 推荐(0)
摘要:1,分页:分页DRF提供三种 分页方式: 2,PageNumberPagination的源码如下: 3,LimitOffsetPagination分页器的源码: 4,cursorPaginator油表的源码: 5,分页器的代码: 6,三种分页方法都有一个共同的方法 7,分页的view的代码: 8,解 阅读全文
posted @ 2019-01-14 09:56 帅爆太阳的男人 阅读(200) 评论(0) 推荐(0)
摘要:1,DRF的认证 初识认证:浏览器是无状态的,一次导致每次发的请求都是新的请求,所以每次请求,服务器都会进行校验,这样就很繁琐,这趟我们就需要给每一个用户登录后一个新的标识,浏览器每次都会带着这个唯一标识和在服务器中的标识做匹配,成功就通过,不成功就不通过. 认证的使用,见下图: 1.2, DRF的 阅读全文
posted @ 2019-01-14 09:55 帅爆太阳的男人 阅读(179) 评论(0) 推荐(0)
摘要:1,序列化 2,反序列化,post请求 3,反序列化,put/patch请求 4,验证 def_my_validate(value): 不通过抛异常:raise serializer.ValidationError("错误信息") 通过return value 配置 >给字段加validations 阅读全文
posted @ 2019-01-14 09:54 帅爆太阳的男人 阅读(163) 评论(0) 推荐(0)
摘要:1,视图组件 django中写CBV的时候继承View,rest_framework继承的是APIView,,其实APIView是继承View 由此可以看出不论是django还是rest_framework用CBV的写法都是写as_view(),所以还是看一下源码吧, APIView继承View,并 阅读全文
posted @ 2019-01-14 09:54 帅爆太阳的男人 阅读(301) 评论(0) 推荐(0)
摘要:1,REST风格 资源 网页中能看到的都是资源 uri 统一资源标识符 url 统一资源定位符 统一资源接口 对资源的操作根据HTTP请求方式的不同进行不同的操作 遵循HTTP请求方式的语义 前后端传输的是资源的表述(前后端传输的是字符串的形式,每次传输时,都需要数据格式的转化) 展现的是资源的状态 阅读全文
posted @ 2019-01-14 09:53 帅爆太阳的男人 阅读(182) 评论(0) 推荐(0)