上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页
摘要: 作业: 1 自定义User表,新增mobile唯一约束字段;新增icon图片字段 2 在自定义User表基础上,用 GenericViewSet + CreateModelMixin + serializer 完成User表新增接口(就是注册接口)(重要提示:序列化类要重写create方法,不然密码 阅读全文
posted @ 2020-07-15 20:31 耗油炒白菜 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1 JWT认证 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 # Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的 阅读全文
posted @ 2020-07-14 23:56 耗油炒白菜 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1 自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1.1. 安装依赖 REST framewrok生成接口文档需要coreapi库的支持。 # pip3 install corea 阅读全文
posted @ 2020-07-14 22:37 耗油炒白菜 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 简单使用 总路由 from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('api/', include(' 阅读全文
posted @ 2020-07-14 18:07 耗油炒白菜 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 总路由/urls.py from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('api/', includ 阅读全文
posted @ 2020-07-14 15:14 耗油炒白菜 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1 视图类继承GenericAPIView,get方法,post方法,用的序列化类不一样 views.py from app01.utils.MGenricAPIView import MGenricAPIView class BookView3(MGenricAPIView): # queryse 阅读全文
posted @ 2020-07-12 23:09 耗油炒白菜 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1 权限Permissions(权限是在认证之后的) 权限控制可以限制用户对于视图的访问和对于具体数据对象的访问。 在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object()获取具体对象时,会进行模型对象访问权限的判断 1.1 权限源码分析 # APIView 阅读全文
posted @ 2020-07-12 12:30 耗油炒白菜 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1 认证Authentication 1.1 自定义认证方案 1.1.1 编写models models.py from django.db import models # Create your models here. class Book(models.Model): name = model 阅读全文
posted @ 2020-07-10 01:16 耗油炒白菜 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 目录: 1 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1.1 使用方 阅读全文
posted @ 2020-07-09 23:10 耗油炒白菜 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1 自己封装一个MyResponse对象,使用方法如下 return CoomonResponse('100','成功',boo_ser.data) return CoomonResponse('101','验证失败',boo_ser.errors) myresponse.py from rest_ 阅读全文
posted @ 2020-07-09 03:05 耗油炒白菜 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页