如何使用纯Javascript和Ajax在Django中实现Like按钮

时间:2018-10-14 15:33:17

标签: javascript ajax django

我正在写一篇小型博客文章。我想进行Ajax调用,以将我的Like链接更改为Liked,并仅使用纯JavaScript和Ajax将用户添加到Django中的数据库中。我是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>

0 个答案:

没有答案