foo = t.render(// blah blah //)
bar = t1.render(// blah blah //)
變量如何我都送使用HttpResponse.
發送兩個使用的HttpResponse
foo = t.render(// blah blah //)
bar = t1.render(// blah blah //)
變量如何我都送使用HttpResponse.
發送兩個使用的HttpResponse
這些變量使用JSON,XML,CSV或任何其他形式。
我真的不明白你想達到什麼目的,單個視圖只能返回一個參數,因爲一個請求只能有一個響應。但是,如果你想有foo和bar(我猜是一個頁面渲染的部分)作爲另一種觀點的變量,你可以將它們添加到正規render_to_reponse
:
from django.shortcuts import render_to_response
from django.template import RequestContext
return render_to_response('template.html', { 'foo': foo, 'bar': bar }, context_instance=RequestContext(request)
我想如果你這可能是有用的有一個Ajax請求/響應,這樣你就可以輕鬆訪問頁面的新渲染部分。
嘗試這種方式
JSONObject json = new JSONObject();
json.put("foo",foo);
json.put("bar",bar);
json.put()... and so on....
我認爲你是混淆[模板繼承(https://docs.djangoproject.com/en/dev/topics/templates/#template-inheritance)和[背景渲染](https://docs.djangoproject.com/en/dev/ref/templates/api/#rendering-a-context)。 – 2011-05-30 16:40:57