浅谈Django基础(HttpResponse、render、redirect)
from django.shortcuts import HttpResponse, render, redirect
2. HttpResponse: 它是作用是内部传入一个字符串参数,然后发给浏览器。 (如果是Ajax请求,建议永远让服务器返回一个字典(return HttpResponse(json.dumps(字典))
3. render:
作用:render是渲染变量(结合一个给定的模板和一个给定的上下文字典)在模板中,通俗点将context的内容,加载进模板中定义的文件,通过浏览器渲染呈现。
render()方法常用的三个参数,一是request参数,而是待渲染的HTML的文件,三是保存具体数据字典的参数。
4. redirect:
作用:页面的跳转
redirect 类似HttpResponseRedirect的用法,也可以使用 字符串的url格式。
urls中需要有所跳转的名字。
接受一个URL参数,表示让浏览器跳转去指定URL.
redirect 是重定向函数 调用函数后直接跳转到url地址 (发挥了第二次请求,url更新) ,(如果是使用 form表单提交,可以使用这种方式实现页面跳转)
浙公网安备 33010602011771号