Django中间件在服务器中导致内部服务器错误,但在调试模式下运行

时间:2014-02-06 18:31:29

标签: python django django-middleware

我在Django中创建了一个带有以下文件的自定义中间件:

  1. models.py,包含一个型号。
  2. 使用以下代码
  3. views.py:

    class UserRequestClass(object):
        def process_request(self, request):
            try:
                user_request = GivenModel()
                user_request.request_parameters = request
                user_request.save()
            except:
                pass
            return None
    
  4. 我已将应用程序添加到installed_apps。

  5. 我添加了 中间件类到MIDDLEWARE_CLASSES
  6. 代码在我的本地计算机和服务器上与python manage.py runserver运行良好。 但是当我使用Gunicorn和Nginx运行保存代码时,它会给出内部服务器错误。从MIDDLEWARE_CLASSES中删除该类后,错误消失了。

    我在这里弄乱了什么吗?

0 个答案:

没有答案