文章分类 - DjangoRestFrameWork
摘要:场景, 给商品添加优惠券 使用ContentType解决 ContentType组件 ContentType是Django的内置一个应用, 可以追踪项目中所有的APP和model的对应关系, 并记录ContentType表中. ContentType组件应用 - 在model中定义ForeignKe
阅读全文
posted @ 2018-11-08 21:05
猴里吧唧
摘要:完成增删改查的功能. 完成认证功能. 1, 设计简单的表结构 from django.db import models __all__ = ["Book", "Publisher", "Author"] CHOICES = ( (1, "文学"), (2, "励志"), (3, "科学"), ) c
阅读全文
posted @ 2018-11-08 20:05
猴里吧唧
摘要:1, 什么是跨域 2, JSONP 3, 中间件 由于浏览器同源策略, 凡是发送请求url的协议, 域名, 端口三者之间任意一与当前地址不同即为跨域.具体可以查看下表 JSONP 这种方式主要是通过动态插入一个script标签.浏览器对script的资源 引用没有同源限制,同时资源加载到页面后会立即
阅读全文
摘要:解析器 解析器就是服务端写api, 对于前端用户发来的数据进行解析, 解析完之后拿到自己能用数据 本质就是请求体中的数据进行解析器 前戏: post请求过来之后, django的request.body一定有值, request.post不一定有值,如果想让request.post有值, 必须转为Q
阅读全文
摘要:为什么使用分页 因为常用啊 DRF提供的三种分页 全局配置 第一种 PageNumberPagination 看第n页, 每页显示n条数据 http://127.0.0.1:8000/book?page=2&size=1 第二种 LimitOffsetPagination 在第n个位置 向后查看n条
阅读全文
摘要:DRF权限组件源码 与之前的版本组件, 认证组件一样从dispatch分发之前的initial开始 进入到check_permissions(request)中,看看 接着进入get_permissions()中查看干了个啥? 这个permission_classes与之前的版本类似, 都是通过获取
阅读全文
摘要:请求过来先进入APIView中,执行其中的dispatch方法 接下来进入self.initial(request, *args, **kwargs) 总结: 这些初始化,写在了APIView的dispatch中, 在分发url之前执行了self.initial(), 这之中分别进行了,版本控制,
阅读全文
摘要:DRF的路由 虽然框架可以把路由视图都变得非常简单~~~ 但是需要自定制的时候还是需要我们自己用APIView写, 当不需要那么多路由的时候, 也不要用这种路由注册~~~总之, 一切按业务需要去用 DRF 权限 频率 权限组件源码 1, 首先会进入APIView中的initial 分别对认证, 权限
阅读全文
摘要:https://www.cnblogs.com/GGGG-XXXX/articles/9568816.html 第一步: 安装 第二步: 注册rest_framework 在settings中的INSTALLEED_APPS 第三步: 创建表,(models.py) from django.db i
阅读全文