0

これはかなり基本的なものである必要があります。または、単に間違っていると考えているだけです。助けてください。

テンプレートでいくつかのオブジェクトをクエリし、次のように表示します。

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

ここで、サーバー側で別のオブジェクトを作成し、AJAX を使用して新しいオブジェクト データに応答するとします。たとえば、次のような応答です。

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

オブジェクトの for ループに新しいオブジェクトを追加するにはどうすればよいですか?

4

1 に答える 1

1

You need to add some html tags to your content like this:

<ul class="content">
{% for obj in objects %}
    <li>{{obj.attr1}}, {{obj.attr2}}</li>
{% endfor %}
</ul>

then use jQuery to append new object:

$('.content').append('<li>' + data.attr1 + ', '+ data.attr2 + '</li>');

data is the response object.

于 2013-10-06T07:59:26.543 に答える