kur*_*odu 7 django django-views django-pipeline
根据django-pipeline文档,我已经添加'pipeline.middleware.MinifyHTMLMiddleware',
到我的MIDDLEWARE_CLASSES来缩小html文件.但是,当我检查运行服务器时已经渲染的html时,它们并没有缩小.有人可以建议我是否遗漏了什么.
以下是我的MIDDLEWARE_CLASSES
.我甚至尝试GZipMiddleware
启用了类,但它仍然无法正常工作.我也试过使用两个DEBUG = False
&DEBUG = True
在settings.py但没有成功.
MIDDLEWARE_CLASSES = (
#'django.middleware.gzip.GZipMiddleware',
'pipeline.middleware.MinifyHTMLMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'Testapp.signin.views.SocialAuthExceptionMiddleware',
)
Run Code Online (Sandbox Code Playgroud)
编辑:添加已安装的应用程序和静态文件存储设置.
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
#'django.contrib.admin',
'social.apps.django_app.default',
# 'django.contrib.admindocs',
'Testapp',
'signin',
'pipeline',
)
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
Run Code Online (Sandbox Code Playgroud)
Vla*_*pko -1
我遇到了同样的问题,但我找到了解决方案。您必须首先添加此中间件类:
'htmlmin.middleware.MarkRequestMiddleware',
当您这样做时,它会添加请求一个属性,
request._hit_htmlmin = True
然后在 MinifyHTMLMiddleware 类中检查该属性。现在效果很好。
归档时间: |
|
查看次数: |
802 次 |
最近记录: |