为了账号安全,请及时绑定邮箱和手机立即绑定

NotImplementedError:Django 没有为 AnonymousUser

NotImplementedError:Django 没有为 AnonymousUser

红糖糍粑 2021-06-11 14:00:47
我收到以下错误:Traceback: File "C:\Users\HP\GST\lib\site-packages\django\core\handlers\exception.py"  in inner 35.             response = get_response(request) File "C:\Users\HP\GST\lib\site-packages\django\core\handlers\base.py" in   _get_response  128.                 response = self.process_exception_by_middleware(e,  request) File "C:\Users\HP\GST\lib\site-packages\django\core\handlers\base.py" in  _get_response 126.                 response = wrapped_callback(request, *callback_args,  **callback_kwargs)  File "C:\Users\HP\Desktop\erpcloud\accounts\views.py" in change_password   31.         if form.is_valid(): File "C:\Users\HP\GST\lib\site-packages\django\forms\forms.py" in is_valid 179.         return self.is_bound and not self.errorsFile "C:\Users\HP\GST\lib\site-packages\django\forms\forms.py" in errors 174.             self.full_clean() File "C:\Users\HP\GST\lib\site-packages\django\forms\forms.py" in  full_clean  376.         self._clean_fields() File "C:\Users\HP\GST\lib\site-packages\django\forms\forms.py" in _clean_fields 397.                     value = getattr(self, 'clean_%s' % name)()我的观点是这样的:def change_password(request):    if request.method == 'POST':        form = PasswordChangeForm(data=request.POST, user=request.user)        if form.is_valid():            form.save()            update_session_auth_hash(request, user)            return redirect(reverse('company:Dashboard'))        else:            return redirect(reverse('accounts:change_password'))    else:        form = PasswordChangeForm(user=request.user)        args = {'form': form}        return render(request, 'accounts/change_password.html', args)首先,我认为这是因为我没有更新 Django,但现在我更新了,并且收到了同样的错误。我查看了其他用户提出的一些解决方案,但没有一个适用于我的案例有什么帮助吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号