REST framework模块 【验证】 使用方法: django的视图需要时CBV格式。 上面代码就是django rest framework的认证。 写一个类,类里必须有authenticate方法,方法内写认证代码,失败则报错。 然后将这个类写到视图的cbv当中。 全局验证的配置文件书写方 ...
分类:
其他好文 时间:
2018-04-11 23:06:44
阅读次数:
287
1. CBV 2. APIView 3. 序列化组件 ` 4. 视图 方法一:最原始的方法 方法二:mixin类编写视图 方法三:使用通用的基于类的视图 终极方法:viewsets.ModelViewSet 5. 认证组件 6. 权限组件 7. 频率组件 8. 解析器 9. 分页 10. 路由 11 ...
分类:
其他好文 时间:
2018-04-11 21:46:13
阅读次数:
217
FBV CBV 回顾多重继承和Mixin 回到顶部 FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 回到顶部 CBV CBV(class base views) 就是在视图里使用类处理请求 ...
分类:
其他好文 时间:
2018-04-11 16:12:57
阅读次数:
187
1、FBV Function Base View urls.py - >index对应函数名(函数在views.py中定义,并且封装了所有的用户请求信息)。 2、CBV Class Base View urls.py ->index对应类名 views.py代码: urls.py代码: ...
分类:
其他好文 时间:
2018-04-11 11:37:09
阅读次数:
141
快速搭建demo view。py 主要将返回页面的数据序列化为json数据 方式四,利用到了rest-framework框架的序列化器 都在view.py 1:需要继承到框架里面的APIView 2:写序列化组件 循环序列化样式 cbv的view是django apiview也是继承django的v ...
分类:
其他好文 时间:
2018-04-09 11:19:17
阅读次数:
148
回顾CBV 什么是CBV CBV(class base view),基于类的视图编程方式,即在view.py文件中使用类的方式为API接口书写对应的视图。与CBV对应的是FBV(function base view),基于函数的视图编程方式。 CBV的简单示例 代码分析 as_view部分 disp ...
分类:
其他好文 时间:
2018-04-08 19:45:12
阅读次数:
213
一、前言 1.1.安装 两种方式: github pip直接安装 1.2.需要先了解的一些知识 理解下面两个知识点非常重要,django-rest-framework源码中到处都是基于CBV和面向对象的封装 (1)面向对象封装的两大特性 (2)CBV 基于反射实现根据请求方式不同,执行不同的方法 原 ...
分类:
其他好文 时间:
2018-04-04 20:46:18
阅读次数:
258
Django生命周期 DJango请求的本质 Django框架 CBV模型 ...
分类:
其他好文 时间:
2018-04-02 01:05:01
阅读次数:
184
Django请求的生命周期是指:当用户在访问该url路径是,在服务器Django后台都发生了什么。 客户端发送Http请求给服务端,Http请求是一堆字符串,其内容是: 访问:http://crm.oldboy.com:8080/login.html,客户端发送Http请求 1.路由映射,匹配路由( ...
分类:
编程语言 时间:
2018-03-29 00:00:23
阅读次数:
314
1. django视图函数处理URL的两种方式 FBV CBV FBV : 一个url对应一个函数去处理。 CBV : 一个url对应一个类去处理。 先贴出 views的写法: URL的书写方式: 用类去处理的时候,书写的类需要继承 View 类。并在类中定义get 方法 post方法。当请求方式是 ...
分类:
其他好文 时间:
2018-03-28 14:25:04
阅读次数:
142