Python 在django中使用会话

Python 在django中使用会话,python,django,session,Python,Django,Session,我想在django中使用会话。这是我的密码: view.py def function(request): if request.method == 'POST' and request.is_ajax: action = request.POST['action'] if action == 'check': if request.session.get('username', ''): prin

我想在django中使用会话。这是我的密码:

view.py

def function(request):
    if request.method == 'POST' and request.is_ajax:
        action = request.POST['action']

        if action == 'check':
            if request.session.get('username', ''):
                print 'yes'
                print request.session['username']
            else:
                print 'no'
                request.session['username'] = 'John'
    return HttpResponse('')
函数的结果总是
no

如何修复它?

将请求什么。会话打印?在尝试使用它之前,您是否在会话中设置了用户名?或者您只需要检查用户是否登录?
request.is\u ajax
应该是
request.is\u ajax()