您的位置:首页 > 理论基础 > 计算机网络

Django_HttpResponse,render,redirect

2019-07-09 22:16 701 查看

1.HttpResponse:

    1)如下,浏览器上显示  OK!

    from django.shortcuts import HttpResponse

    def index(request):

        #业务逻辑代码

        return HttpResponse("OK!")

    2)locals()返回一个包含当前作用域里面的所有变量和它们的值的字典

    from django.shortcuts import render_to_response

     import datetime

    def current_datetime6(request):

        current_date = datetime.datetime.now()

        return render_to_response('current_datetime6.html', locals())

 

2.redirect:如下,让浏览器跳转到百度

from django.shortcuts import redirect

def index(request):

    #业务逻辑代码

    return redirect("https://www.baidu.com")

 

3.render:将数据填充进模板文件,最后把结果返回到浏览器。

from django.shortcuts import render

def index(request):

    #业务逻辑代码

    #render方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字典参数。

    return render(request,"index.html",{"name":"monicx","hobby":["reading","blog"]})

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: