FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 CBV CBV(class base views) 就是在视图里使用类处理请求。 Python是一个面向对象的编程语言,如果只用函数来开发, ...
分类:
其他好文 时间:
2018-11-20 11:29:25
阅读次数:
167
APIView : 在django中写CBV的时候是继承View, rest_framework继承的是APIView, 这两种具体有什么不同呢? 无论是View还是APIView最开始调用的都是as_view()方法, 看源码: 可以看到, APIView继承了View, 并且执行了View中的a ...
分类:
其他好文 时间:
2018-11-17 17:54:52
阅读次数:
316
学习DRF之前~~~ 在学习DRF之前~我们要先复习一些知识点~~ FBV和CBV的区别 学习Django的时候~我们已经了解过CBV以及FBV 什么是FBV和CBV呢~~ FBV 基于函数的视图 CBV 基于类的视图 也就是说我们是用函数编写视图~还是类编写视图~~我们来看下两个的简单实现~~ u ...
分类:
其他好文 时间:
2018-11-14 20:50:42
阅读次数:
150
Django 视图层 本文目录 1 视图函数 2 HttpRequest对象 3 HttpResponse对象 4 JsonResponse 5 CBV和FBV 6 简单文件上传 回到目录 1 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应 ...
分类:
其他好文 时间:
2018-11-12 17:41:48
阅读次数:
188
FBV:function based view 视图函数,是指之前用的 views.py 中基于函数的开发,url 都是通过函数来实现的,每个 url 对应的函数之间都是独立的。 直接在views.py 中,每个路径请求都是通过 def index(request):实现,如果遇到,请求的分支,通过 ...
分类:
其他好文 时间:
2018-11-08 22:11:07
阅读次数:
149
自定义转换器(django2.0) 视图层——HttpRequest对象 视图层——HttpResponse对象 视图层——JsonResponse对象 视图层——CBV(类的视图)与FBV(函数视图) 练习: ...
分类:
其他好文 时间:
2018-11-08 22:05:19
阅读次数:
151
目录 视图函数 HttpRequest对象 HttpResponse对象 JsonResponse CBV和FBV 简单文件上传 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个X ...
分类:
其他好文 时间:
2018-11-08 20:44:23
阅读次数:
141
DRF视图 APIview django中写CBV的时候是继承View,而rest_framework继承的是APIView,那么他们两个有什么不同 不管是View还是APIView最开始调用的都是as_view()方法,看源码有什么区别 我们能看到,APIView继承了View, 并且执行了Vie ...
分类:
其他好文 时间:
2018-11-03 17:32:53
阅读次数:
104
内容回顾: 1.开发模式 普通开发方式(前后端放在一起写) 前后端分离 2.后端开发 为前端提供URL(API/接口的开发) 注:永远返回HttpResponse 3.Django FBV、CBV FBV,function base view def users(request): user_lis ...
分类:
其他好文 时间:
2018-11-02 19:08:12
阅读次数:
159
FBV和CBV 什么是FBV和CBV FBV是基于函数的视图 CBV是基于类的视图 views中的代码 : urls中的代码: CBV源码解析 第一步:进入as_view() 第二步:找到dispatch方法 ...
分类:
其他好文 时间:
2018-11-02 18:58:24
阅读次数:
196