07 2018 档案
摘要:JWT 在用户注册或者登陆完成之后,记录用户状态,或者为用户创建身份凭证(功能类似于session的作用)。 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于
阅读全文
摘要:模型类的定义 定义一个序列化器 django本身的View类来构建一个RESTful风格的API接口的开发; 通过(from rest_framework.views import APIView)中的APIView类构建一个RESTful风格的API接口的开发; 通过APIView的子类Gener
阅读全文
摘要:在此之前定义一个序列化工具: views中的的代码 from rest_framework.viewsets import ModelViewSet from .models import BookInfo from .serializers import BookInfoSerializers c
阅读全文
摘要:RESTful设计方法 1. 域名 应该尽量将API部署在专用域名之下。 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 2. 版本(Versioning) 应该将API的版本号放入URL。 另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。Github采用这种
阅读全文
摘要:基本使用 路由定义 视图函数中定义 源码流程 views中定义一个装饰器 在url中进行装饰 在视图函数中类视图的方法中进行装饰(对单独的方法进行装饰) 在视图函数中类视图的方法中进行装饰(对类中所有的方法进行装饰); 将装饰器本身转化为可以适应类视图方法的装饰器 类视图的mixin扩展类 mro的
阅读全文