其他分享
首页 > 其他分享> > 十一、django之fvb、cvb

十一、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