Python Django中间件在服务器中导致内部服务器错误,但在调试模式下运行
我已使用以下文件在Django中创建了一个自定义中间件:Python Django中间件在服务器中导致内部服务器错误,但在调试模式下运行,python,django,django-middleware,Python,Django,Django Middleware,我已使用以下文件在Django中创建了一个自定义中间件: models.py与一个模型 views.py,代码如下: class UserRequestClass(object): def process_request(self, request): try: user_request = GivenModel() user_request.request_parameters = request
class UserRequestClass(object):
def process_request(self, request):
try:
user_request = GivenModel()
user_request.request_parameters = request
user_request.save()
except:
pass
return None
我在这里搞砸了吗?错误只是“内部服务器错误”。即使Debug=True,也不会显示任何内容。代码中是否有非ascii字符?没有。我只是将请求保存到数据库中。我不仅仅是问这个问题。我遇到了一个恼人的错误,当使用非ascii字符(并在脚本顶部声明utf-8编码)时,有时即使在调试模式下,我也会出现
内部服务器错误
,并且回溯会归咎于错误的编码(即使问题是语法或其他无关的)。我不知道为什么会出现这个问题,但我遇到了itTry设置Debug=False
,并查看了Nginx和Gunicorn错误日志。回溯说什么?