Django Full Coverage (4)

def download(request):
f = open("static_data/15s第三方软件设备适配情况.xlsx", 'rb')
res = HttpResponse(f.read(),content_type='application/vnd.ms-excel') # 设置返回的内容格式为excel文档格式
res['Content-Disposition'] = 'attachment; filename ="15s.xlsx"' # 设置用户请求的时候下载下来的是一个attachement附件和文件名
return res

设置重定向

def redirect(request): return HttpResponseRedirect("/app01/download")

CBV(class base view) 类视图

使用类的方式来定义视图,提高代码的可复用性,还可以加入判断条件,还有继承

from django.views import view class TestView(View): def get(self,request): return HttpResponse("测试get请求自动的使用这个get()函数") def post(self,request): return HttpResponse("测试post")

在url 定义的时候加入as.view()方法

path('class_view',view.TestView.as_view())

很久没有整理之前的笔记了....

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwpzy.html