1. 程式人生 > >django請求返回不同的型別圖片json,xml,html,等等

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