Всем привет!
Есть список постов, пытаюсь сделать возможность лайкать понравившуюся запись (только начал вникать в чудесную технологию ajax). Довести до ума никак не могу . Обновляется отображение лайков во всех постах из-за того, что в цикле выводятся посты и у всех одинаковый селектор. Когда делаю селектор вида id="likes_{{post.id}}", получается, что лайк проставляется, но отображается только после обновления страницы.
Наставьте плиз на путь истинный.
Шаблон (кусочек) :
<button id="likes" data-catid="{{post.id}}" class="btn btn-primary" type="button">
{% bootstrap_icon "heart-empty" %} <span class="ajax_{{post.id}}">{{post.likes}}</span></button><br><br><br>
JQUERY:
$(document).ready(function (){
$('.btn').click(function(){
var catid;
catid = $(this).attr("data-catid");
var uniq_id = ".axaj_"+catid;
$.get('/like_post/', {post_id: catid}, function(data){
$(uniq_id).html(data);
});
});
});