Странный конфликт с развертыванием проекта django с django_assets - PullRequest
1 голос
/ 12 января 2012

недавно я пытался добавить веб-наборы в свой проект django. Все идет без проблем в разработке (с сервером запуска django). Все js и css сжаты beign, когда я установил для параметров var ASSETS_DEBUG значение False.

Проблема возникает, когда я просматриваю свой проект из развернутой структуры (apache + mod_wsgi). Возникает исключение из django_assets, которое выдает мне следующее сообщение:

RegisterError: Другой пакет уже зарегистрирован как "js_all":], contents = ('js / jquery-1.6.3.min.js', 'js / jquery-ui-1.8.16.custom.min.js ',' js / jquery-ui-timepicker-addon.js ',' js / ui.datepicker-es.js ',' js / tiny_mce / tiny_mce.js ',' js / tiny_mce_config.js ',' js / public .js')>

Не могу найти причину этого исключения, не брошенного в разработку. Ниже приведен мой файл активов:

from django_assets import Bundle, register
js = Bundle(
    'js/jquery-1.6.3.min.js',
    'js/jquery-ui-1.8.16.custom.min.js',
    'js/jquery-ui-timepicker-addon.js',
    'js/ui.datepicker-es.js',
    'js/tiny_mce/tiny_mce.js',
    'js/tiny_mce_config.js',
    'js/public.js',
    filters='yui_js',
    output='js/gen/packed.js'
    )
register('js_all', js)

css = Bundle(
    'css/smoothness/jquery-ui-1.8.16.custom.css',
    'css/jquery_ui_fixes.css',
    'css/public.css',
    'css/forms.css',
    filters='yui_css',
    output='css/gen/packed.css',
    )
register('css_all', css)

Используется версия Webassets в репозитории pip: версия = (0, 6)

Я надеюсь, что кто-нибудь сможет мне помочь.

Isaac

1 Ответ

2 голосов
/ 12 января 2012

Из-за некоторой глупости с Django ваш файл settings.py может быть импортирован дважды.Таким образом регистрация будет происходить дважды.Прочитайте:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

для всех ужасных подробностей этого выпуска.

...