以下のサイトを参考に、良いね機能を作ろうとしました。
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
1def LikeView(request): 2 if request.method =="POST": 3 article = get_object_or_404(Joinn, pk=request.POST.get('article_id')) 4 user = request.user 5 liked = False 6 like = Like.objects.filter(article=article, user=user) 7 if like.exists(): 8 like.delete() 9 else: 10 like.create(article=article, user=user) 11 liked = True 12 13 context={ 14 'article_id': article.id, 15 'liked': liked, 16 'count': article.like_set.count(), 17 } 18 19 if request.is_ajax(): 20 return JsonResponse(context)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/15 10:44