【发布时间】:2014-01-13 11:25:18
【问题描述】:
我通过模板中的 AJAX 收到 JSON 格式的 Django 对象字典。有没有可能通过 Django 模板标签来呈现这个字典?我可以从 jQuery 调用 Django 模板标签并将对象作为参数传递给它吗?
目前的解决方案是在jQuery中繁琐地构造html:
$.ajax({
url: url,
type: "POST",
success: function(data) {
var obj = $.parseJSON(data);
$.each(obj, function() {
data = this['fields'];
post += "<p id='" + this['pk'] + "'>" + data['creator'] + data['created'] + data['body'];
post += "depth: " + data['depth'];
post += "<a name='" + this['pk'] + "' class='show_answers' href='" + show_url + "'>Show</a>";
post += "<a name='" + this['pk'] + "' href='" + answer_url + "'>Answer</a></p>";
post += "<div id='" + this['pk'] + "_div'></div>";
});
$('#' + div_id).html(post);
},
crossDomain: false
});
【问题讨论】:
标签: javascript jquery python django json