以下のサイトを参考に、良いね機能を作ろうとしました。
https://h-memo.com/how-to-make-a-like-button-using-django/
しかし、以下のようなエラーが起きてしまいます。どうすれば解決できるでしょうか。
Internal Server Error: /like Traceback (most recent call last): File "/home/igarashi/.local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/home/igarashi/.local/lib/python3.9/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/igarashi/project_join/joinapp/views.py", line 53, in LikeView if request.is_ajax(): AttributeError: 'WSGIRequest' object has no attribute 'is_ajax'
エラーの該当箇所は以下です。
Python
def LikeView(request): if request.method =="POST": article = get_object_or_404(Joinn, pk=request.POST.get('article_id')) user = request.user liked = False like = Like.objects.filter(article=article, user=user) if like.exists(): like.delete() else: like.create(article=article, user=user) liked = True context={ 'article_id': article.id, 'liked': liked, 'count': article.like_set.count(), } if request.is_ajax(): return JsonResponse(context)
まだ回答がついていません
会員登録して回答してみよう