Django压缩机标签在生产机器上被忽略

我使用django压缩机(1.3),但它似乎在我的生产机器上被忽略。

我已经在我的本地进行了测试(使用manage.py run server ),并且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 %}

'compressor'列在我已安装的应用程序设置中,我已将COMPRESS_ENABLED设置为True (以便在本地计算机上进行测试)。

我希望我失去了一些明显的东西,但我一直在寻找一段时间..

UPDATE

django-compressor安装在我的生产机器上(在virtualenv中使用pip install -r requirements.txt )。

DEBUG设置为False ,我使用以下静态文件查找程序 -

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'compressor.finders.CompressorFinder',
)

进一步更新

如果我将inline参数添加到{% compress %}标记,我可以将所有内联压缩(在html内)。 然而,当我使用file参数时,没有任何反应(我宁愿使用可以缓存的外部文件 - 所以坚持使用内联选项并不理想)。

链接地址: http://www.djcxy.com/p/68515.html

上一篇: Django compressor tags ignored on production machine

下一篇: Compressor With Remote Script (Google Maps API)