【问题标题】:How to create HTML for django objects after AJAX?如何在 AJAX 之后为 django 对象创建 HTML?
【发布时间】:2013-10-12 19:04:15
【问题描述】:

这一定很基本,否则我只是想错了。请帮忙。

在模板中,我查询了一些对象并将它们显示如下:

{% for obj in objects %}
 {{obj.attr1}}
 {{obj.attr2}}
{% endfor }}

现在,假设我在服务器端创建另一个对象并使用 AJAX 响应新对象数据,例如这是响应: :

{'attr1':some_attribute,
 'attr2':some_attribute'}

如何将新对象附加到对象的 for 循环中?

【问题讨论】:

标签: ajax django


【解决方案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 是响应对象。

【讨论】:

    猜你喜欢
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 2012-10-07
    相关资源
    最近更新 更多