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返回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通过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,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
随机推荐
- 在Ubuntu上面安装VMware Workstation教程
- safari调试iOS app web页面的步骤
- php下获取http状态的实现代码
- Oracle 中文字段进行排序的sql语句
- 基于JavaScript实现Json数据根据某个字段进行排序
- phpMyAdmin链接MySql错误 个人解决方案
- 10个对初学者非常有用的PHP技巧
- source.php查看源文件
- php利用header函数实现文件下载时直接提示保存
- asp去除所有的超级链接的两种方法 替换与正则
- 原生ajax调用数据实例讲解
- 删除DOS结尾符的方法
- PHP fastcgi模式上传大文件(大约有300多K)报错
- 去除有数组中重复的元素
- 金山反病毒20041218_日报
- 浅谈时钟的生成(js手写简洁代码)
- Android Activity进出动画三种方法
- selenium+java破解极验滑动验证码的示例代码
- javascript创建元素和删除元素实例小结
- vue使用video.js进行视频播放功能