drf实现接口 1 在django中写resful的接口 详见代码 postman的使用 -请求地址带反斜杠出现的问题(中间件) -如果请求地址是/user,路由中配置成'/user/',匹配不上,中间件会自动在后面加 / 再去匹配,能匹配成功,重定向到/user/,加了 / 还匹配不上,就报错 - ...
分类:
其他好文 时间:
2019-02-20 13:03:46
阅读次数:
246
CBV 和 restful规范 知识点准备: django的view FBV:基于函数的视图 CBV:基于类的视图 csrf_token 原理:基于中间件的process__view()做的,用户发送get请求的时候django会给他返回一个随机字符串,下次用户发送post请求的时候,要求携带这个随 ...
分类:
其他好文 时间:
2019-02-18 13:04:12
阅读次数:
207
一、后端发送列表、字典 1. 发送字典出现safe error,需要如下处理 2. 发送列表,不能直接json.dumps了,需要加json_dumps_params属性了,如上 二、 request获取get.post数据 1. 现在reques.request都是用的'.'属性拦截方法,有属性的 ...
分类:
其他好文 时间:
2019-02-14 00:33:03
阅读次数:
171
1. 视图(接受请求返回相应部分) 1.CBV(class base view)和FBV(function base view) 2.request对象 1.request.method 获取请求的方法(get post) 2.request.GET 通常用来获取URL里面的参数 3.request ...
分类:
其他好文 时间:
2019-01-29 20:48:37
阅读次数:
219
首先我们需要先了解一下CBV的执行流程: 通常在写CBV模式时,会在路由匹配时re_path('login/', views.LoginView.as_view()),进入as_view() 中发现最后返回的是view,然后又发现view函数中最后返回的是dispatch(),进入该函数发现,其实其 ...
分类:
其他好文 时间:
2019-01-28 19:12:33
阅读次数:
180
APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢~~~ urlpatterns = [ url(r'^book$', BookView.as_view()), url(r'^book/(?P<id>\d+) ...
分类:
其他好文 时间:
2019-01-14 18:59:04
阅读次数:
172
目录 一 HttpRequest对象 二 HttpResponse对象 三 JsonResponse 四 CBV和FBV 五 简单文件上传 一、HttpRequest对象 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。Django会将这个对象自动传递给响 ...
分类:
其他好文 时间:
2019-01-11 00:03:36
阅读次数:
265
一.request对象 二.HttpResponse对象 三.CBV(基于类的视图)和FBV(基于函数的视图) 四.文件上传 五.图书表设计 ...
分类:
其他好文 时间:
2019-01-10 10:43:08
阅读次数:
133
什么是FBV、CBV?CBV怎么用? 什么是FBV? FBV就是视图使用函数处理。不再赘述 什么是CBV? 同理CBV就是视图使用Class类来处理 Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Class-B ...
分类:
其他好文 时间:
2019-01-03 23:07:36
阅读次数:
240
1.Django请求生命周期;
2.FBV/CBV模式
分类:
其他好文 时间:
2018-12-29 01:11:46
阅读次数:
233