这一定是非常基础的,否则我就是想错了。请帮帮忙。
在模板中,我查询了几个对象,并按如下方式显示它们:
{% for obj in objects %}
{{obj.attr1}}
{{obj.attr2}}
{% endfor }}
现在,假设我在服务器端创建另一个对象,并使用AJAX响应新的对象数据,例如,这是响应::
{'attr1':some_attribute,
'attr2':some_attribute'}
如何将新对象附加到对象的for循环中?
发布于 2013-10-06 07:59:27
您需要向您的内容添加一些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
是响应对象。
https://stackoverflow.com/questions/19203970
复制