⽬录
1.HttpResponse2.JsonResponse3.redirect重定向4.reverse反解析本⽂实例讲述了Django框架HttpResponse对象⽤法。分享给⼤家供⼤家参考,具体如下:
1.HttpResponse
可通过HttpResponse构造响应对象:
HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)
响应头可以直接将HttpResponse对象当做字典进⾏响应头键值对的设置:
response = HttpResponse()
response['itcast'] = 'Python' # ⾃定义响应头Itcast, 值为Python
Django提供了⼀系列HttpResponse的⼦类,可以快速设置状态码:
HttpResponseRedirect 301
HttpResponsePermanentRedirect 302HttpResponseNotModified 304HttpResponseBadRequest 400HttpResponseNotFound 404HttpResponseForbidden 403HttpResponseNotAllowed 405HttpResponseGone 410
HttpResponseServerError 500
2.JsonResponse
JsonResponse来构造响应对象的作⽤:(1)帮助我们将数据转换为json字符串
(2)设置响应头Content-Type为application/json⽤法:
return JsonResponse(dict,safe) (safe默认为True,保证可以将对象转为json,如果为⾮字典对象,则报错,可设置为False传递⾮字典对象)例:
def response(request):
return JsonResponse({'city': 'beijing', 'subject': 'python'})
3.redirect重定向
return redirect(路径)
4.reverse反解析
reverse可根据路由名称返回路由路径。⽤法:
reverse(路由名称)
如果未指明命名空间,路由名称:
namespace:reverse(name)
如果指明命名空间,路由名称:
namespace:reverse(namespace:name)
希望本⽂所述对⼤家基于Django框架的Python程序设计有所帮助。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务