django之httpresponse
2018-03-16 17:02
477 查看
request与response运行流程
request经过project.urls.py确认地址,指向对应app.urls.py,在这里找到对应views,视图函数views中的视图函数对request处理,并返回一个httpresponse对象.
返回一个网页
context = {'form':form} return render(request,'users/register.html',context)
render对该网页进行渲染
另外可以对网页重定向
return HttpResponseRedirect(reverse('learning_logs:index'))
返回不同格式的数据
返回json格式
import json from django.http import HttpResponse def get_an_apple(request): resp = {'errorcode': 100, 'detail': 'Get success'} return HttpResponse(json.dumps(resp), content_type="application/json")
返回image图片
return HttpResponse(image_data,content_type="image/png") #注意旧版的资料使用mimetype,现在已经改为content_type
返回html文本/xml文本
return HttpResponse(open("1.html","rb"),content_type="text/html")#html return HttpResponse(open("1.html","rb"),content_type="text/xml") #xml
相关文章推荐
- Django Push HTTP Response to users
- django HttpResponse
- Django1.7b版本中HttpResponse中 移除了参数mimetype=’application/json’ 这样的写法
- django 使用HttpResponse返回json数据为中文
- Django网站建设-ModelFrom,url分发,HttpResponse配合Ajax,模板复用,重定向
- Django JsonResponse与HttpResponse重要区别
- django中文件下载(HttpResponse)
- Django使用HttpResponse返回图片并显示的方法
- Django——HttpRequest和HttpResponse
- Django——20141014深入理解Django HttpRequest HttpResponse的类和实例
- Django http: response render redirct
- Django中HttpRequest和HttpResponse
- 基于 Django1.10 文档的深入学习(14)—— Request and response objects 之 HttpResponse objects
- nginx+django httpresponse返回中文编码问题
- python web开发——Django HttpRequest和HttpResponse
- pyhon中Django框架的StreamingHttpResponse和HttpResponse
- Django中视图总结[urls匹配,HttpRequest对象,HttpResponse,render,redirect对象,对象序列化接受及案例]
- from django.http import HttpResponseRedirect
- django views视图函数返回值 return redirect httpresponse总结
- Django报错 “view didn't return an HttpResponse object.”