如何在自定义django管理错误页面中显示请求错误

时间:2018-02-22 18:15:17

标签: python django django-templates

目前,当出现500个错误时,我会向用户显示我的自定义500.html错误页面。管理员和客户端都使用该应用程序,这些用户分别位于“运营商”和“客户”组中。显示的信息取决于该组。

我想将该概念应用于错误页面。当记录的用户来自组“operator”时,我想显示当DEBUG = True(不一定是相同的样式)时显示的相同Traceback错误。

Information I would like to show to the operator

我想请求中会有一个属性可以通过模板并打印错误,但我找不到哪个属性。这是我用来渲染500.html页面的函数:

def error_500(request):
    data = {}
    if request.user.groups.filter(name='operator').exists():
        # fill the data dict with the traceback/errors
    return render(request,'app/errors/500.html', data)

提前致谢。

0 个答案:

没有答案