我有一個模板,我從Web服務呈現響應。服務Web服務響應下載爲文件
def XMLResponseView9request):
...
with open(archivo_request,"r") as archivo:
request_data = archivo.read()
headers = {'Content-type':'text/xml'}
data_response = requests.post(target_url, data=request_data, headers=headers)
jdato = xmltodict.parse(data_response.content)
data_xml = data_response.text
data_template = json.dumps(jdato)
return render_to_response('response.html',
{'data':data_template,'dataxml':data_xml},
context_instance=RequestContext(request))
除了呈現響應,我想將響應作爲要下載的文件(xml或txt)提供。
我嘗試將響應作爲文本(變量:data_xml)傳遞並通過簡單的javascript函數提供,但該文件爲空或僅包含一行「[object Object]」。
可能將來自DJANGO視圖的響應作爲文件提供,而不是將文本傳遞給模板。
在此先感謝
所以你想讓瀏覽器下載xml文件,對不對? – utkbansal
是的,我希望能夠選擇下載文件或只讀取模板中的文件,因爲有時響應會有很多信息或一些信息。響應取決於先前爲用戶選擇的WS – joselegit