1.CBV : from flask import views class LoginView(views.MethodView): def get(self): return def post(self): return app.add_url_rule("/login",endpoint=Non ...
分类:
其他好文 时间:
2018-12-18 22:39:07
阅读次数:
227
Django Rest Framework 目录: 课程目录: RESTful规范 FBV和CBV区别 DRF的序列化 DRF的视图和路由 DRF的版本和认证 DRF的权限和频率 DRF的分页组件 DRF的解析器和渲染器 参考博客:https://www.cnblogs.com/wupeiqi/ar ...
分类:
其他好文 时间:
2018-12-17 02:46:20
阅读次数:
198
一、学习restframework之前准备 1、json格式若想展示中文,需要ensure_ascii=False 2、不基于restframework也可以通过django来做符合restframework的规范接口设计,Jsonresponse,若想在json展示中文,如下 3、原声cbv执行流 ...
分类:
其他好文 时间:
2018-12-17 02:28:40
阅读次数:
199
FBV和CBV区别 FBV 就是在视图里使用函数处理请求 fbv就是在url中一个路径对应一个函数 在视图函数中 " " CBV 就是在视图里使用类处理请求 优点 1. 提高了代码的复用性,可以使用面向对象的技术,比如说Mixin(多继承) 2. 可以用不同的函数针对不同的HTTP方法处理,而不是通 ...
分类:
其他好文 时间:
2018-12-17 02:26:56
阅读次数:
273
django Rest Framework 视图和路由 DRF视图 1. APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢~~~ 1. 前端发来请求,根据正则匹配,然后调用APIView中的as_view( ...
分类:
其他好文 时间:
2018-12-17 02:11:44
阅读次数:
265
什么是FBV和CBV呢~~ FBV 基于函数的视图 CBV 基于类的视图 也就是说我们是用函数编写视图~还是类编写视图~~我们来看下两个的简单实现~~ urlpatterns = [ path('admin/', admin.site.urls), path('test_fbv', test_fbv ...
分类:
其他好文 时间:
2018-12-15 19:46:21
阅读次数:
139
<!--done--> Django Rest Framework 视图和路由 DRF的视图 APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢~~~ ? urlpatterns = [ url(r'^boo ...
分类:
其他好文 时间:
2018-12-13 21:16:41
阅读次数:
124
一、CBV源码分析 1、url层的使用CBV 2、as_view方法 as_view是一个类方法,实际上是一个闭包函数(内层函数包含对外层作用域的使用) 请求来了以后,调用as_view方法,调用函数中的view方法,view方法是调用了dispatch方法 3、view方法 4、dispatch方 ...
分类:
其他好文 时间:
2018-12-13 01:08:40
阅读次数:
263
编程是数据结构和算法的结合,而在Web类型的App中,我们对于数据的操作请求是通过url来承载的,本文详细介绍了REST规范和CBV规范和CBV请求流程。 编程即数据结构和算法的结合。简单的程序可能不需要跟用户交互数据,但是现代的应用程序几乎都需要跟用户进行交互,不分应用程序类型,不管是CS型还是B ...
分类:
其他好文 时间:
2018-12-12 00:34:16
阅读次数:
220
APIView的使用 1.APIView的导入 ? 1)安装:djangorestframework ? 2)在setting中INSTALLED_APPS中注册 2.APIView是基于cbv的 ? 简单的使用 ? 要点: ? 1.请求中body中的数据全部都封装到了data中(原POST,PUT ...