Я работаю над небольшим сообщением в блоге.Я хочу сделать Ajax-вызов, чтобы изменить ссылку «Мне нравится» на Liked и добавить пользователя в базу данных в Django, используя чистый JavaScript только с Ajax.Я очень плохо знаком с JavaScript и Ajax.
...
from django.contrib.auth.decorators import login_required
@login_required
def like_post(request, slug):
post = get_object_or_404(Post, slug=request.POST.get('post_slug'))
user = request.user
if user in post.likes.all():
post.likes.remove(user)
else:
post.likes.add(user)
total_likes = post.likes.count
context = {
'post': post,
}
В моем html-файле я хочу иметь простую ссылку (а не кнопку), когда щелчок выполняет работу.
<a href="#" id="like" value="{{post.slug}}">Liked({{post.total_likes}})</a>