CSIC_716_2020107【Django入门---视图层JsonResponse、CBV与FBV】
视图层函数必须要返回一个HttpResponse对象。
视图层的三板斧:(三板斧本质上也是HttpResponse对象)
from django.shortcuts import HttpResponse, render, redirect
JsonResponse(本质上也是一个HttpResponse对象)
from django.http import JsonResponse


视图层获取用户上传的文件
读取文件和写入文件
file_obj = request.Files.get(' xxxx '),此处的xxx对应前端form表单中input上传文件中的name。
如果要循环取值,推荐写法: for chunk in file_obj.chunks( )
file_name = file_obj.name


CBV与FBV
CBV (class base views) 基于类的视图:在视图里通过类来处理请求
FBV(function base views) 基于函数的视图:在视图里通过函数来处理请求
视图函数中CBV的写法

urls.py中的配置

CBV源码分析
Step 1

Step 2

Step 3

顶

浙公网安备 33010602011771号