1

js の最小化と js と css のバージョン管理に django-pipeline を使用しています。私は Debug=False と allow_hosts=['*'] をよく知っているので、ここではそうではありません。奇妙な問題は、8 ページ中 2 ページで 500 サーバー エラーが発生することです。ページは、使用されている css と js に関してほぼ同じです (いくつかの js/css がここにありますが、それは私には問題ではないようです)。500 サーバー エラーが発生している 2 つのページは Google マップを使用していますが、Google マップの呼び出しを削除しても問題は変わりません。settings.py ファイルには次のものが含まれます。

DEBUG = False
TEMPLATE_DEBUG = DEBUG
ALLOWED_HOSTS = ['*']
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

STATICFILES_FINDERS = (
  'django.contrib.staticfiles.finders.FileSystemFinder',
  'django.contrib.staticfiles.finders.AppDirectoriesFinder',
  'pipeline.finders.PipelineFinder',
)

PIPELINE_CSS = {
    'style': {
            'source_filenames': (
                    'css/style.css',
            ),
            'output_filename': 'css/style.min.css',
    }
}

PIPELINE_JS = {
    'jquery-util': {
            'source_filenames': (
                    'js/jquery.min.js',
                    'js/mousewheel.js',
                    'js/jquery-ui-1.9.2.custom.min.js',
                    'js/jquery-ui-1.9.2.custom-datepicker.min.js',
                    'js/datepickr.js',
                    'js/mscrollbar.min.js',
                    'js/jqtransform.js',
                    'js/dropdownchecklist.js',
                    'js/tooltipster.min.js',
                    'js/jquery.colorbox-min.js',
                    'js/nouislider.min.js',
                    'js/unslider.js',
                    'js/flexslider.js',
                    'js/base64.min.js',
                    'js/intro.js',
            ),
            'output_filename': 'js/jquery-util.min.js',
    },
    'map-util': {
            'source_filenames': (
                    'js/epolys.js',
                    'js/arc.js',
                    'js/arrow.js',
                    'js/map.js',
            ),
            'output_filename': 'js/map-util.min.js',
    },
    'common-fb': {
            'source_filenames': (
                    'js/common.js',
                    'js/fb.js',
            ),
            'output_filename': 'js/common-fb.min.js',
    },
    'home': {
            'source_filenames': (
                    'js/home.js',
            ),
            'output_filename': 'js/home.min.js',
    },
    'results': {
            'source_filenames': (
                    'js/results.js',
            ),
            'output_filename': 'js/results.min.js',
    },
    'planning': {
            'source_filenames': (
                    'js/planning.js',
            ),
            'output_filename': 'js/planning.min.js',
    },
    'account': {
            'source_filenames': (
                    'js/account.js',
            ),
            'output_filename': 'js/account.min.js',
    }
}

PIPELINE_DISABLE_WRAPPER = True
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yui.YUICompressor'
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yui.YUICompressor'
PIPELINE_YUGLIFY_BINARY = '/usr/local/bin/yuglify'
PIPELINE_YUI_BINARY = 'yui-compressor'

デバッグに 4 時間以上費やしましたが、今のところ何の助けにもなりません。ここで考えられる問題は何か教えてください。

PS すべてのテンプレートに {% load compress %} を追加したので、これも問題ではありません。

4

1 に答える 1