Django_HttpResponse,render,redirect

匡玉堂
2023-12-01

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"]})

 

 类似资料: