十一、django之fvb、cvb
作者:互联网
Django中的MTV模式
M:是Model的简称,它用来与数据库进行交互,我们就可以通过对象对数据进行操作。
V:是View的简称,它就是通过HTTP请求接受用户的输入;再把输入信息发送给处理层并获取结果;最后把结果返回给用户。
T:是Template的简称,这里主要是通过标记语言来定义页面,另外还可以嵌入模板语言让引擎来渲染动态数据。
一、FBV
FBV(function base views) 就是在视图里使用函数处理请求。
from django.http import HttpResponse,JsonResponse # HttpResponse 返回一个字符串 # JsonResponse 自动把字典转成Json #fvb function base views def stu(request):
'''按照请求方式来进行判断,一个函数可以处理各种不同的请求''' if request.method=='GET': data = {"msg":"查询学生成功"} elif request.method == "POST": data = {"msg":"新增成功"} elif request.method =="PUT": data = {"msg": "修改成功"} elif request.method =='DELETE': data = {"msg":"删除成功"} else: data = {"msg":"该请求方式不支持"} return JsonResponse(data,json_dumps_params={"ensure_ascii":False})
标签:elif,cvb,JsonResponse,request,fvb,django,msg,data,method 来源: https://www.cnblogs.com/yanyan-/p/11781213.html