Как реализовать кнопку «Мне нравится» в Django с помощью Pure Javascript и Ajax - PullRequest
0 голосов
/ 14 октября 2018

Я работаю над небольшим сообщением в блоге.Я хочу сделать 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...