上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页
摘要: 视图: a. django class Test(View): ... b. rest_framework class Test(APIView): ... c. GenericAPIView 一般不用这个类来做视图 from rest_framework.generics import GenericAPIView cl... 阅读全文
posted @ 2019-08-14 15:52 划得戳 阅读(135) 评论(0) 推荐(0)
摘要: 分页: a. 分页,看第n页, 每页显示n条数据 from rest_framework import serializers from api import models from rest_framework.pagination import PageNumberPagination class PagerSerializer(serializers.ModelSerializer)... 阅读全文
posted @ 2019-08-14 14:46 划得戳 阅读(346) 评论(0) 推荐(0)
摘要: 验证实例: 阅读全文
posted @ 2019-08-14 09:42 划得戳 阅读(679) 评论(0) 推荐(0)
摘要: 使用第四版 1. 继承 serializers.ModelSerializer 2. class Meta: model = models.<表名> fields = "__all__" 3. 可以自定义字段 fields = ['id','username','password','user_ty 阅读全文
posted @ 2019-08-13 18:08 划得戳 阅读(143) 评论(0) 推荐(0)
摘要: 第一版: 第二版: 全局设置: urls传参: 全局设置: 第三版: 阅读全文
posted @ 2019-08-13 15:53 划得戳 阅读(154) 评论(0) 推荐(0)
摘要: 解析器: 开始: django: request.POST/ request.body 满足一下两个要求POST中才有值 1. 如果请求头中的 Content-Type: application/x-www-form-urlencodeed, request.POST 中才有值(request.body中解析数据) 2. 数据格式要求: name-ale... 阅读全文
posted @ 2019-08-13 15:53 划得戳 阅读(126) 评论(0) 推荐(0)
摘要: 第一版: 全局配置: 第二版: 第一版: - 必须继承 BaseThrottle - 必须实现 allow_request 和wait 方法 第二版: - 必须继承 SimpleRateThrottle - 必须实现 get_cache_key方法 传递参数 scope = “userkey” - 阅读全文
posted @ 2019-08-13 11:35 划得戳 阅读(207) 评论(0) 推荐(0)
摘要: 简单实例: 如果没有配置: 源码流程: 改进版: 继承内置权限类: 1.必须继承 BasePermission类 2.必须实现has_permission方法 阅读全文
posted @ 2019-08-12 16:31 划得戳 阅读(435) 评论(0) 推荐(0)
摘要: 第一版 : 自己写函数实现用户认证 第二版: 改进版 rest_framework源码执行流程: 全局配置: 局部不使用: 配置匿名用户: 第三版: 继承BaseAuthentication 1. 必须继承BaseAuthentication类 2. 必须实现anthenticate方法 阅读全文
posted @ 2019-08-12 15:41 划得戳 阅读(373) 评论(0) 推荐(0)
摘要: settings.py里面有一个中间件 django.middleware.csrf.CsrfViewmiddleware #如果注释掉全站不需要csrf验证 如果打开全站都要csrf验证 全局使用csrf认证 csrf-token是用django中间件来实现的 from django.views. 阅读全文
posted @ 2019-08-09 14:35 划得戳 阅读(1607) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页