'UserInfoView' object has no attribute 'method'

来源:10-3 个人信息展示

zrenb

2018-10-21

老师 我用LoginRequireMixin验证登录的时候 登录成功再次进入的时候就报这个错误。。。这是怎么回事

写回答

4回答

zrenb

提问者

2018-10-28

from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator


class LoginRequireMixin(object):
   @method_decorator(login_required(login_url= '/login/'))
   def dispatch(self,request,*args,**kwargs):
       return super(LoginRequireMixin,self).dispatch(self,request,*args,**kwargs)

0
1
bobby
你加我qq 442421039 我看看
2018-10-29
共1条回复

bobby

2018-10-26

当前贴的代码没有问题 你的LoginRequireMixin截图我看看

0
0

zrenb

提问者

2018-10-24

class UserInfoView(LoginRequireMixin,View):
   def get(self,request):
       '''
       个人详情页面
       :param request:
       :return:
       '''
       return render(request,'usercenter-info.html',{

       })

   #用户修改信息操作
   def post(self,request):
       userInfo = UserInfoForm(request.POST,instance=request.user)
       if userInfo.is_valid():
           userInfo.save()
           return HttpResponse('{"status":"success"}', content_type="application/json")
       else:
           return HttpResponse(json.dumps(userInfo.errors), content_type="application/json")



0
0

bobby

2018-10-24

你截图我看看你的userinfoview的代码是如何写的?

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程