gpt4 book ai didi

javascript - Django 渲染一个 "in exception"的页面而不是一个可以帮助调试的页面

转载 作者:行者123 更新时间:2023-12-03 06:59:38 24 4
gpt4 key购买 nike

Django 正常工作,突然我无法收到任何调试消息。我一直在注释我的代码以查看哪个部分导致了该问题,结果是我的 last_visit 中间件获取了用户上次访问该应用程序的时间。但为什么?它有什么问题?!
last_visit.py(我做的中间件)

from django.http import HttpResponse
from django.utils.timezone import now
from django.contrib.auth import get_user_model
User = get_user_model()


class SetLastVisitMiddleware(object):
def __init__(self, get_response):
self.get_response = get_response

def __call__(self, request):
if request.user.is_authenticated:
User.objects.filter(id=request.user.id).update(last_visit=now())
return self.get_response(request)

def process_exception(self, request, exception):
return HttpResponse("in exception")
设置.py:
MIDDLEWARE = [
...
'users.get_request.RequestMiddleware',
'users.last_visit.SetLastVisitMiddleware'
]

最佳答案

您会看到错误的详细描述,因为您的 Django 设置文件中有 DEBUG = True。当它更改为 False 时,Django 将显示由处理程序为该状态代码生成的标准页面。
我认为在您的情况下,DEBUG 设置为 false。尝试将其更改为 True。

关于javascript - Django 渲染一个 "in exception"的页面而不是一个可以帮助调试的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64547737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com