当我在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错误?
答案 0 :(得分:1)
django.middleware.gzip
是包含中间件的模块,而不是中间件类。要启用gzip中间件,您应该包括:
'django.middleware.gzip.GZipMiddleware',
在启用gzip中间件之前,请注意the docs中有关可能的安全风险的警告。