django请求返回不同的类型图片json,xml,html的实例
django 返回数据的主要是用django.http.HttpResponse 中的HttpResponse 完成的
具体的我直接贴代码吧
from django.http import HttpResponse
### 引用
def index(request):
if request.GET["type"] == "img":
return HttpResponse(open("test.png","rb"),content_type="image/png")
## 这里 返回图片
elif request.GET["type"] == "html":
return HttpResponse(open("1.html","rb"),content_type="text/html")
## 返回 html文本
elif request.GET["type"] == "xml":
return HttpResponse(open("1.html","rb"),content_type="text/xml")
##返回 xml文本
elif request.GET["type"] == "json":
return HttpResponse({"code":"ok"},content_type="application/json")
##返回 json文本
from django.http import JsonResponse
def index(request):
return JsonResponse({"code":"ok"})
## 这里的JsonResponse 更加简便的返回了json
以上这篇django请求返回不同的类型图片json,xml,html的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
django通过ajax发起请求返回JSON格式数据的方法
本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法.分享给大家供大家参考.具体实现方法如下: 这是后台处理的: def checkemail(request): user = None if request.POST.has_key('email'): useremail = request.POST['email'] result = {} user = User.objects.filter(useremail__iexact = useremail) if user:
-
Django返回json数据用法示例
本文实例讲述了Django返回json数据用法.分享给大家供大家参考,具体如下: 1.前端.jQuery发送GET请求,并解析json数据.getJSON方法可参考这里. url = "http://example/?question=" + question + "&rand=" + Math.random(); $.getJSON(url, function(json){ answer = json.answer; alert(answer); });
-
django请求返回不同的类型图片json,xml,html的实例
django 返回数据的主要是用django.http.HttpResponse 中的HttpResponse 完成的 具体的我直接贴代码吧 from django.http import HttpResponse ### 引用 def index(request): if request.GET["type"] == "img": return HttpResponse(open("test.png","rb"),conte
-
java 通过发送json,post请求,返回json数据的方法
实例如下所示: import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import org.json.JSONArray; impo
-
django执行数据库查询之后实现返回的结果集转json
django执行sql语句后得到的返回结果是一个结果集,直接把结果转json返回给前端会报错,需要先遍历转字典在转json,特别注意model_to_dict()只会将结果集的第一条数据转字典,如果你是根据指定条件查一条数据返回的,直接用model_to_dict()没问题,如果执行的是all()或filter()到多条或全部的数据,这个时候去model_to_dict()这个集合就不行了,那么先遍历这个集合在转字典,然后转json就ok了 dic = {} res = models.table
-
Python Django请求和响应对象详解
目录 Django请求和响应对象 HttpRequest对象 HttpRequest常用属性 中间件设置的属性 QueryDict对象 QueryDict方法 HttpResponse对象 HttpResponse对象用法 HttpResponse对象属性 HttpResponse对象方法 HttpResponse子类 JsonResponse对象 总结 Django请求和响应对象 Django 使用请求和响应对象在系统中传递状态. 当一个页面被请求时,Django 会创建一个 HttpRequ
-
Golang Http请求返回结果处理
在 Go 中 Http 请求的返回结果为 *http.Response 类型,Response.Body 类型为 io.Reader,把请求结果转化为Map需要进行一些处理. 写一个公共方法来进行Response转Map处理: package util import ( "encoding/json" "net/http" "io/ioutil" ) func ParseResponse(response *http.Re
-
解决nodejs中使用http请求返回值为html时乱码的问题
今天用nodejs进行http请求时返回的数据是一个html文件,然后我还是按照以前解析json数据的方法.果不其然报错了:SyntaxError: Unexpected token in JSON at position 0 没办法,只好换一种方法,将接受到的Buffer对象toString,然后打印出来发现是乱码. 第一感觉是编码问题,google一下然后看官方文档,总结三种方法: 1.toString 加编码格式作为参数. 2.使用iconv-lite 改变编码. 3.使用cheerio
-
浅谈angular2的http请求返回结果的subcribe注意事项
实例如下: this.monitorSer.getVehicleLonAndLat(vehicleIds) .subscribe( data => { //将data下的data字符串转化为vehdata数组 this.vehData=JSON.parse(data.data); //功能实现 this.loadOverLay(); }, error => this.errorMessage = <any>error );//错误处理 subscribe()异步处理,如果需要用返回
-
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
废话不多说了,直接给大家贴代码了,具体内容如下所示: // js <script type="text/javascript"> function myBtn_f() { var cnt = $('#myCnt').val(); syncAjax('myAjax.html', { 'cnt' : cnt }, function(result) { if (100 == result.statusCode) { var data = result.lst; var $d =
-
httpclient 请求http数据,json转map的实例
实例如下: package com.idc.dataAudit.dataResource; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache
随机推荐
- 在Java的Struts框架中ONGL表达式的基础使用入门
- 一份ASP内存的释放的实验报告
- 微信小程序学习之初探小程序
- 数组显示菜单效果
- 微信小程序之页面跳转和参数传递的实现
- VBS版百度贴吧代码格式化调整工具
- 浅谈javascript中的DOM方法
- Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
- JQuery Study Notes 学习笔记(一)
- PHP abstract与interface之间的区别
- 使用squid搭建http代理的方法
- WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]
- Android 判断SIM卡属于哪个移动运营商详解及实例
- jQuery实现鼠标响应式透明度渐变动画效果示例
- vue 实现全选全不选的示例代码
- JS中的JSON对象的定义和取值实现代码
- 使用layui 渲染table数据表格的实例代码
- Spring Boot实现邮件服务(附:常见邮箱的配置)
- 利用PyCharm Profile分析异步爬虫效率详解
- 用Python+OpenCV对比图像质量的几种方法
