0
我有這樣的代碼在views.py:傳遞多個VALUE_LIST在Django
def pins_info(request):
if request.method == "GET":
getpin = request.GET.get('pin', None)
m = ButuanMaps.objects.filter(clandpin=getpin).
values_list('landproperty__ctaxdec')
n = ButuanMaps.objects.filter(clandpin=getpin).
values_list('ssectionid__sbrgyid__cbrgyname')
return HttpResponse(json.dumps({'taxdec': list(m),'brgy': list(n)}),
content_type='application/json')
我工作得很好,但是當我想其他的值是不是有效。我可以訪問的結果在我的模板是這樣的:
success: function(data) {
taxdec = data['taxdec'];
brgy = data['brgy'];
var inputform = $('#forminput').val();
if(inputform == "Select Land PIN") {
alert('Please Select Land PIN')
}
else{
$('#status').append(
"<p>Tax Declaration: " + taxdec + "<br/>Barangay: " + brgy + "</p>"
);
}
}
我如何可以簡化我的代碼,以使其更加有效,如:
m = ButuanMaps.objects.filter(clandpin=getpin).
values_list('landproperty__ctaxdec','ssectionid__sbrgyid__cbrgyname')
但我怎麼把它傳遞給我的模板?
謝謝!我使用了'OrderedDict',然後''json.dumps'結果。就像這樣:'return HttpResponse(json.dumps(result),content_type ='application/json')' – 2014-10-02 00:35:31