当我使用user.isAuthenticated时,DJango给我一个错误

时间:2017-10-24 22:53:28

标签: python django

我正在努力让我们的俱乐部网站在我们之前的程序员离开后重新启动并运行。他没有留下任何东西,所以现在当我跑它时,Django给了我错误:

File "/home/serverad/django14_project/my_django15_project/tsa/events/views.py", line 112, in custom500 return render_template('errors/500.mako', request, parent='../base.mako' if request.user.is_authenticated() else '../layout.mako') AttributeError: 'WSGIRequest' object has no attribute 'user'

我不知道看到什么是错的,好像我们的最后一位程序员没有留下任何笔记。

1 个答案:

答案 0 :(得分:0)

我注意到你写了一个custom500函数,当服务返回500时,请求对象将没有用户attr,将你的代码更改为:

if hasattr(request, 'user'):
    return render_template('errors/500.mako', request, parent='../base.mako' if request.user.is_authenticated() else '../layout.mako')
else:
    return render_template('errors/500.mako', request, '../layout.mako')