我正在写一篇小型博客文章。我想进行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>