这一定是非常基本的,或者我只是认为它错了。请帮忙。
在模板中,我查询几个对象并按如下方式显示:
{% for obj in objects %}
{{obj.attr1}}
{{obj.attr2}}
{% endfor }}
现在,假设我在服务器端创建另一个对象并使用AJAX响应新的对象数据,例如这是响应: :
{'attr1':some_attribute,
'attr2':some_attribute'}
如何将新对象附加到for循环的对象?
答案 0 :(得分:1)
您需要在内容中添加一些html标记,如下所示:
<ul class="content">
{% for obj in objects %}
<li>{{obj.attr1}}, {{obj.attr2}}</li>
{% endfor %}
</ul>
然后使用jQuery追加新对象:
$('.content').append('<li>' + data.attr1 + ', '+ data.attr2 + '</li>');
data
是响应对象。