заменить

ема в общем заключается в следующем: у меня есть страница с контентом, и пользователь может ее комментировать. Вставка комментария должна происходить без перезагрузки страницы.

Форма комментирования обрабатывается в представлении, которое сохраняет комментарий в базе данных. После сохранения комментария я сериализую новый комментарий в json и возвращаюсь на страницу.

data = serializers.serialize('json', [comment])
return HttpResponse(data, mimetype='application/javascript')

Это работает довольно хорошо, комментарий добавляется в начало div, но как мне применить теги форматирования к jQuery? Комментарий должен отображаться как

<div class="comment">{{comment}}<br>{{ comment.created | timesince }}</div>

Возможно ли применить шаблонные теги к jQuery-коду? Конечно, есть проблема, что другие комментарии не обновляются, поэтому timeince отображается неправильно. Чтобы исправить это, мне пришлось бы обновить весь список комментариев и снова зациклить все комментарии на странице, но та же проблема все еще остается, конечно, ..

Можно ли обновить весь список комментариев, вернув все комментарии в виде словаря, и заставить jQuery загрузить шаблон для отображения всех комментариев?

Или есть другая идея, как решить эту проблему?

Ответы на вопрос(2)

Ваш ответ на вопрос