django返回模板的三种⽅法
前端页面模板导⼊⽅法
from django.shortcuts import render, redirect, HttpResponse
# return HttpResponse("字符串") ,它是作⽤是内部传⼊⼀个字符串参数,然后发给浏览器。 (如果是Ajax请求,建议永远让服务器返回⼀个字典(return HttpResponse(json.dumps(字典))
# return render(request, "HTML模板的路径") , render⽅法可接收三个参数,⼀是request参数,⼆是待渲染的html模板⽂件,三是保存具体数据的字典参数。 (只会返回页⾯内容,但是未发送第⼆次请求)。(⼀般需要从服务器返回值给前端模板使⽤这种⽅式)
# return redirect('/只能填URL'),⽤于重定向, 接受⼀个URL参数,表⽰让浏览器跳转去指定URL.
#return JsonResponse(ret_data),传⼊的参数是⼀个字典,可以直接将这个字典转化为json串,返回给前端的ajax中。如果传输的是⾮字典类型的数据就在⾥边添加⼀个参数,safe=false。JsonResponse是HttpResponse的⼦类,专门⽤来⽣成JSON编码的响应,所以可能感觉会和第⼀条有点类似。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。