заменить
ема в общем заключается в следующем: у меня есть страница с контентом, и пользователь может ее комментировать. Вставка комментария должна происходить без перезагрузки страницы.
Форма комментирования обрабатывается в представлении, которое сохраняет комментарий в базе данных. После сохранения комментария я сериализую новый комментарий в 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 загрузить шаблон для отображения всех комментариев?
Или есть другая идея, как решить эту проблему?