我五个小时都无法修复的Django Python Key Error

时间:2019-02-24 23:16:34

标签: python django session

我正在尝试将登录页面路由到仪表板,由于某种原因,我的会话没有被读取,并且我不断收到似乎无法修复的关键错误。

这是我的views.py文件,这是错误

'user_login':User.objects.get(id = request.session ['user_id']),

def login(request):
    login_user = User.objects.filter(email=request.POST['email']), 
    request.session['user_id'] = login_user.id
    return redirect('/dashboard')

def dashboard(request):
    context = {
        'user_login': User.objects.get(id=request.session['user_id']),
        'user_quotes': Quote.objects.all().order_by('-created_at'),
    }
    return render(redirect, 'exam_app/dashboard.html', context)

1 个答案:

答案 0 :(得分:0)

使用过滤器时,您将返回一个查询集,如果要作为单个对象获取,请使用其中一个,

$.store.book[*].title

 login_user = User.objects.filter(email=request.POST['email']).first()