码迷,mamicode.com
首页 > Web开发 > 详细

Django HttpResponse

时间:2020-03-28 23:27:04      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:注意   turn   pre   直接   概述   request   参数   mime   djang   

HttpResponse

概述:给浏览器返回数据

HttpRequest对象是由django创建的,HttpResponse对象由程序员创建

用法

1:不调用模板,直接返回数据。
例:

def getxob(request):
    return HttpResponse(‘xob‘)

2:调用模板
使用render方法

原型

render(request,templateName[,context])

作用

结合数据和模板,返回一个完整的HTML页面

参数

request 请求体对象
templateName 模板对象
context 传递给需要渲染在模板上的数据

示例

def showregist(requset):
    return  render(requset,‘app1/regist.html‘)

def Grades(request):
    gradelist=grades.objects.all()
    return  render(request,‘app1/index.html‘,{"grades":gradelist})

属性

content:表示返回的内容的类型

charset:编码格式

status_code:响应得状态码 200;304;404

content-type:指定输出的MIME类型

例:

def showresponse(request):
    res=HttpResponse()
    print(res.charset)
    print(res.content)
    print(res.status_code)
    print(res.content_type)
    return  HttpResponse("张银昭")

结果:

utf-8
b‘‘
200

方法

init

使用内容实例化HttpResponse

write(content)

以文件的形式写入

flush()

以文件的形式输出缓冲区

set_cookie(key,value)

max_age=None,exprise=None

delete_cookie(key)

删除cookie
注意:如果删除了不存在的cookie,就什么都没发生

Django HttpResponse

标签:注意   turn   pre   直接   概述   request   参数   mime   djang   

原文地址:https://www.cnblogs.com/rmxob/p/12590006.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!