我想用Ajax更新模板。
我的问题是:
目前,我无法使用与客户端对应的协议更新我的模板
在我的视图中,我尝试使用查询集创建一个列表(它可以工作) 但我无法使用新列表
答案 0 :(得分:0)
您可以使用以下内容:
(基于https://stackoverflow.com/a/21762215/5244995)
{% for value in corresponding_data %}
<li>{{ value }} (replace with your own templating)</li>
{% endfor %}
def update_second_list(request, ob_id):
# (get the data here)
return render('second_list.tmpl', {'corresponding_data': ...}
$.ajax({url:"", dataType:"text", success: function(html) {
var newDoc = $.parseHTML(html, document, false); // false to prevent scripts from being parsed.
var secondList = $(newDoc).filter(".secondList").add($(newDoc).find(".secondList"));
$(".secondList").replaceWith(secondList); // only replace second list.
// other processing
}});