@Fedor_PV

Как сделать кнопку лайк если постов множество?

Господа, помогите новичку и нубу, что-то не соображу как быть в такой ситуации: написал код для кнопки лайк, все работает идеально, если пост (который лайкают) один на странице.
JQuery код:
$(function(){
$('span a').on('click', function(e){
e.preventDefault();
var url = this.href;
$.get(url, function(data){
$('#like').html('<img src="/static/countries/like.svg">' + data);
});
});
});

А вот шаблон в Django:
…
{% for description in descriptions %}
...
<span><a href="{% url 'countries:likes' description.id %}"><span id="like"><img src="...">&nbsp{{ description.likes.count }}</span></a></span>&nbsp men like it


Проблема очевидна - если пост (description) один, то JQuery код отдает количество лайков верно в id = like, все работает, но если постов несколько, и они выводятся на странице все вместе ({% for description in descriptions %}), то у каждого одинаковый <span id="like>, а такого быть не должно, id должен быть уникальным. В итоге jQuery отдает количество лайков только первому посту, остальные не работают. Как решить эту проблему?
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы