与Django最新版本的Gzip错误

时间:2016-05-31 10:54:42

标签: python django nginx gzip django-middleware

当我在django框架的settings.py中的中间件部分下包含“django.middleware.gzip”行时出现错误。我检查了nginx服务器中的gzip文件位置,它的存在并且看起来是正确的。

我收到500内部服务器错误。任何人都可以帮我这个吗?

我甚至无法看到此错误的日志。

我在setting.py中设置了我的DEBUG = True,但它仍然没有显示错误的任何日志。它只显示500内部服务器错误。我还在下面的步骤中检查了调试设置 -

python manage.py shell
>> from django.core.management import settings
>> settings.DEBUG

它表明它是真的。我现在如何检查gzip错误?

1 个答案:

答案 0 :(得分:1)

django.middleware.gzip是包含中间件的模块,而不是中间件类。要启用gzip中间件,您应该包括:

'django.middleware.gzip.GZipMiddleware',

在启用gzip中间件之前,请注意the docs中有关可能的安全风险的警告。