第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

類型錯誤:方法類型的對象不可 JSON 序列化

類型錯誤:方法類型的對象不可 JSON 序列化

萬千封印 2022-09-02 20:59:04
當我點擊喜歡按鈕時,我在控制臺中收到內部服務器錯誤。主要問題是從視圖函數(shù)返回HttpResponse。如何在HttpResponse中返回值,以便我可以在javascript中訪問?控制臺錯誤:jquery.js:9837 開機自檢 http://127.0.0.1:8000/blogs/post/like/ 500(內部服務器錯誤)視圖:    class PostLikeView(generic.View):        def post(self, request, *args, **kwargs):            user = request.user            post_id = request.POST['post_id']            post = Post.objects.get(id=post_id)            user_liked, created = PostLike.objects.get_or_create(post=post, user=user)            if not created:                PostLike.objects.filter(post=post).filter(user=user).delete()                total = post.like.count                data = {'total-like':total,'user_liked':False}            else :                total = post.like.count                data = {'total-like':total,'user_liked':True}            return HttpResponse(json.dumps(data), content_type='application/json')            javaScripts :    <script type="text/javascript">         $('.likebutton').click(function(){         var id;         id = $(this).attr("data-catid");         $.ajax(         {             type:"POST",             url: "blogs/post/like/",             data:{ csrfmiddlewaretoken: "{{ csrf_token }}",                     post_id: id                  },            dataType: 'json',           });          //(function(data){            //data = JSON.parse(data)            //console.log(data)         // });           });        </script>  
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

嘗試在兩個位置的 post.like.count 后面加上一個括號。
它應該在 if 和 else 塊中。total = post.like.count()

查看完整回答
反對 回復 2022-09-02
  • 1 回答
  • 0 關注
  • 85 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號