生产机器上忽略Django压缩机标签
我使用的是django压缩机(1.3),但在我的生产机器上它似乎被忽略了 我已经在我的本地服务器上进行了测试(使用生产机器上忽略Django压缩机标签,django,django-compressor,Django,Django Compressor,我使用的是django压缩机(1.3),但在我的生产机器上它似乎被忽略了 我已经在我的本地服务器上进行了测试(使用manage.py运行服务器),css和js正在合并(尽管没有缩小)。然而,在我的开发机器上,{%compress%}标记似乎被完全忽略了 我的基本模板看起来像- {% load compress %} <!DOCTYPE html> <html lang="en-GB"> <head> {% block css %} {% compre
manage.py运行服务器
),css和js正在合并(尽管没有缩小)。然而,在我的开发机器上,{%compress%}
标记似乎被完全忽略了
我的基本模板看起来像-
{% load compress %}
<!DOCTYPE html>
<html lang="en-GB">
<head>
{% block css %}
{% compress css %}
<link rel='stylesheet' type='text/css' href='{{ STATIC_URL }}css/base.css' media="all"/>
<link rel='stylesheet' type='text/css' href='{{ STATIC_URL }}css/nav.css' media="all"/>
<link rel='stylesheet' type='text/css' href='{{ STATIC_URL }}css/catalog.css' media="all"/>
<link rel='stylesheet' type='text/css' href='{{ STATIC_URL }}css/cart.css' media="all"/>
<link rel='stylesheet' type='text/css' href='{{ STATIC_URL }}css/content.css' media="all"/>
{% endcompress %}
{% endblock css %}
进一步更新
如果我将
inline
参数添加到{%compress%}
标记中,我可以将所有内容内联压缩(在html中)。但是,当我使用文件
参数时,什么也不会发生(我宁愿使用可以缓存的外部文件-因此坚持内联选项并不理想)。django compressor是否需要一个特殊的python包,而该包没有安装在您的生产环境中?需要更多信息。您确定正在生产服务器上使用适当的设置.py
?您使用的是什么django和django压缩程序版本<代码>调试在生产时设置为假
,对吗?您是否正在使用静态文件
应用程序?谢谢。@omeinusch要求应由pip安装。当然,django压缩机已经安装。谢谢@alecxe-我已经更新了这个问题。@AidanEwen尝试将django_压缩机更新到最新版本。可能是相关的。
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
'compressor.finders.CompressorFinder',
)