' ThreadedDict'对象没有属性' session_id'

时间:2017-04-24 19:28:03

标签: python pycharm web.py

任何人都可以帮我解决这个问题。我已经关注instruciton,但我仍然无法解决此问题。我可以登录,但是当我点击退出按钮时,我只能设法收到此错误' ThreadedDict'对象没有属性' session_id'

Controller.py

session= web.session.Session(app, web.session.DiskStore('sessions'), initializer={'username': None})
session_data = session._initializer

render = web.template.render('view/templete', base='mainlayout', globals={'session' : session_data,'username':session_data['username']})

class Logout:
    def GET(self):
        session['user']= None
        session_data['user'] = None

        session.kill()
        return 'sucess'

的javascrip

$(document).on('click','#logout-link',function(e){

        e.preventDefault();
        $.ajax({
            url: '/logout',
            type: 'GET',
            success: function(res){
                if (res =='sucess'){
                    document.location.href ='/login',true;
                }else{

                    alert('somthing went wrong');
                }

            }


        })
    });

1 个答案:

答案 0 :(得分:0)

我有同样的错误。解决此问题的方法是在Controller.py类中的导入下添加>>>。重新运行您的应用程序,它应该解决该错误。