1.绪论 Djangorest_framework的版本控制允许用户更改不同客户端之间的行为,且提供了许多不同的版本控制方案。版本控制由传入的客户端请求确定,可以基于请求URL,也可以基于请求标头。 版本控制入口在在dispatch方法中调用的initial方法中,如下所示: 可以看出,版本控制而是 ...
分类:
其他好文 时间:
2018-11-20 11:28:15
阅读次数:
182
视图代码 认证类JSONWebTokenAuthentication代码: 在父类BaseJSONWebTokenAuthentication中做认证判断: 用户请求进来以后,首先进入dispatch函数: 加载initialize_request: 初始化initial: 在request中做认证 ...
分类:
其他好文 时间:
2018-11-20 01:23:26
阅读次数:
197
DRF的视图 APIView 在看看源码中 我们能看到,APIView继承了View, 并且执行了View中的as_view()方法,最后把view返回了,用csrf_exempt()方法包裹后去掉了csrf的认证。 那我们看看View中的as_view()方法做了什么 我们看到了在View中的as ...
分类:
其他好文 时间:
2018-11-19 23:06:01
阅读次数:
334
环境 Python (3.6.2) Django (1.11.5) djangorestframework (3.6.4) 使用 1、创建项目 mkdir drf-test cd drf-test django-admin.py startproject drfTest cd drfTest/ py ...
分类:
其他好文 时间:
2018-11-15 22:23:55
阅读次数:
155
自动生成接口说明文档安装pipinstalldjangorestframeworkurls.pyfromrest_framework.documentationimportinclude_docs_urlspath(‘docs/‘,include_docs_urls(title=‘文档‘)),models.pyfromdjango.dbimportmodels#Createyourmodelshe
分类:
其他好文 时间:
2018-11-14 15:36:25
阅读次数:
539
官方文档:http://www.django rest framework.org/ drf为我们提供强大的通用view的功能,本博客对这些view进行简要的总结分析。 首先,我们看一下主要的几种view以及他们之间的关系。 这其中,还涉及了mixins,主要也分为5类: 下面我们以课程(cours ...
分类:
其他好文 时间:
2018-11-12 11:15:45
阅读次数:
218
一、创建Vue项目 修改源:npm config set registry https://registry.npm.taobao.org (建议修改) 创建脚手架:vue init webpack Vue项目名称 基本插件: axios,发送Ajax请求 vuex,保存所有组件共用的变量 vue- ...
分类:
其他好文 时间:
2018-11-09 22:51:14
阅读次数:
1450
知识回顾 这一篇是基于上一篇写的,上一篇谢了认证的具体流程,看懂了上一篇这一篇才能看懂, 当用户访问是 首先执行dispatch函数,当执行当第二部时: #2.处理版本信息 处理认证信息 处理权限信息 对用户的访问频率进行限制 self.initial(request, *args, **kwarg ...
分类:
其他好文 时间:
2018-11-09 22:04:54
阅读次数:
269
基于https://www.cnblogs.com/mjc69213/p/9937331.html 当用发出请求时 首先执行dispatch函数,当执行当第二部时: #2.处理版本信息 处理认证信息 处理权限信息 对用户的访问频率进行限制 self.initial(request, *args, * ...
分类:
其他好文 时间:
2018-11-09 22:04:03
阅读次数:
329
需要安装组件 后端代码 setting.py 设置 引入包 在view.py中实现代码 login 我使用的 如果是前后端分离的可以做一个接口 url.py设置 前端代码 vue main.js中添加 登陆 login.vue 退出登陆 ...
分类:
其他好文 时间:
2018-11-09 21:00:58
阅读次数:
475