Djang(8)响应对象
响应对象主要有三种形式:
- HttpResponse()
- render()
- redirect()
 HttpResponse()括号内直接跟一个具体的字符串作为响应体,如HttpResponse("hello world!")
render()
render(request, template_name[, context])
#结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的 HttpResponse 对象。
参数:
request: 用于生成响应的请求对象。
template_name:要使用的模板的完整名称,可选的参数
context:添加到模板上下文的一个字典。默认是一个空字典。如果字典中的某个值是可调用的,视图将在渲染模板之前调用它。
render方法就是将一个模板页面中的模板语法进行渲染,最终渲染成一个html页面作为响应体。
redirect()
传递要重定向的一个硬编码的URL
def my_view(request):
    ...
    return redirect('/some/url/')
也可以是一个完整的URL:
def my_view(request):
    ...
    return redirect('http://example.com/')
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号