请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

点击收藏问题

老师,我点击收藏,日志报错。int() argument must be a string, a bytes-like object or a number, not 'WSGIRequest'。代码如下:class AddFavView(View):
   #用户收藏,已经用户取消收藏
   def post(self, request):
       fav_id = request.POST.get('fav_id', 0)
       fav_type = request.POST.get('fav_type', 0)

       if not request.user.is_authenticated():
           #判断用户登录状态
           return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json')

       exist_records = UserFavorite.objects.filter(user=request, fav_id=int(fav_id), fav_type=fav_type)
       if exist_records:
           #如果记录已经存在,则表示用户取消收藏
           exist_records.delete()
           return HttpResponse('{"status":"fail", "msg":"收藏"}', content_type='application/json')
       else:
           user_fav = UserFavorite()
           if int(fav_id) > 0 and int(fav_type) > 0:
               user_fav.fav_id = int(fav_id)
               user_fav.fav_type = int(fav_type)
               user_fav.save()
               return HttpResponse('{"status":"success", "msg":"用户已收藏"}', content_type='application/json')
           else:
               return HttpResponse('{"status":"fail", "msg":"收藏出错"}', content_type='application/json')

和老师的代码一样,求解决

正在回答 回答被采纳积分+3

3回答

飞海 2018-04-01 16:25:19

请问你是如何解决的?

1 回复 有任何疑惑可以回复我~
  • ajax配置的页面失败跳转页面路径
    回复 有任何疑惑可以回复我~ 2018-07-04 12:48:57
路上的小乌龟 2019-04-06 17:23:41

同样的问题请问怎么解决的?

0 回复 有任何疑惑可以回复我~
提问者 测试开发大牛 2018-03-13 16:54:20

已解决

0 回复 有任何疑惑可以回复我~
  • bobby #1
    好的,
    回复 有任何疑惑可以回复我~ 2018-03-13 18:15:16
  • 请问怎么解决的
    回复 有任何疑惑可以回复我~ 2019-04-01 03:33:02
  • 请问怎么解决的,同样的问题
    回复 有任何疑惑可以回复我~ 2019-04-06 17:24:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信