Неизвестный тег 'dajaxice_js_import' при настройке Dajaxice с помощью Coffin - PullRequest
1 голос
/ 27 декабря 2010

Справка:

В моем приложении Django я пытаюсь установить / использовать Dajaxice. Я отлично загрузил яйцо с easy_install - я могу import в оболочке django. Я подошел к тому моменту в руководстве по установке, где вы загружаете Dajaxice Javascript. В шаблоне base.html я ввел следующее:

{% load dajaxice_templatetags %}

и позже, в <head>:

{% dajaxice_js_import %}

В этой строке я получаю TemplateSyntaxError, «Обнаружен неизвестный тег 'dajaxice_js_import'".

Вот мой контент TEMPLATE_LOADERS в settings.py:

'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader',

У меня установлен Coffin, и похоже, что здесь / в Jinja2 возникает ошибка (traceback проходит через яйцо гроба, а в jinja2 / environment возникает исключительная ситуация).

Теперь я ожидаю, что ответом будет то, что мне придется написать пользовательский тег с помощью coffin, но то, что я пробовал, не работает. Итак, мои вопросы:

Проблема с Гробом? Если да, то как бы это исправить / как будет выглядеть код для пользовательского кода тега шаблона?

Ответы [ 2 ]

1 голос
/ 05 января 2011

Я просто отказался от этого и написал свои собственные функции ajax.Я все еще не уверен, как бы я решил эту проблему, но ответ был бы в обычном шаблонировании в Coffin.Поддержка / документация для этого кажется немного ненадежной.

0 голосов
/ 24 апреля 2013

Вы забыли добавить dajax и dajaxice в список установленных приложений. Должно быть как

INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.sites',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'dajax',
        'dajaxice',
)

Пожалуйста, проверьте также urls.py для вызова dajaxice_autodiscover ()

...