Установка Dajax

У меня серьезная проблема с установкой Dajax. Однако dajaxice работает правильно, dajax не отвечает. INSTALLED_APPS = ( ... 'dajaxice', 'dajax', ...)

TEMPLATE_CONTEXT_PROCESSORS = ("... "django.core.context_processors.request", ...)

TEMPLATE_LOADERS = ( ... 'django.template.loaders.eggs.Loader', )

Главный раздел содержит эти элементы:

{% load dajaxice_templatetags %}

src="/static/js/jquery.js" src="/static/js/functions.js" src="/static/js/jquery.dajax.core.js"

{% dajaxice_js_import %}

Помимо этого у меня есть ajax.py в одном из моих приложений с примерами функций. Должен ли я сделать что-то еще? Вы видите какие-либо ошибки?

1 ответ

Немного опоздал - но я не вижу очевидных ошибок. Возможно, вы могли бы сначала попытаться получить некоторую информацию о проблеме. Есть ли в вашем settings.py:

DEBUG = True 

Вы можете добавить некоторые логгеры в settings.py - например:

'dajaxice': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
'dajaxice.DajaxiceRequest': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
}

Вы также не указываете, импортировал ли ваш ajax.py необходимые модули, возможно, стоит проверить:

from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register

и из документации Dajax требует JQuery 1.6.2 (и выше из моего опыта). Какую версию ты используешь?

наконец - убедитесь, что вы добавили декоратор регистрации в ваши функции ajax.py или иным образом зарегистрировали их в соответствии с документацией http://docs.dajaxproject.com/dajaxice/create-my-first-dajaxice-function.html

Например:

@dajaxice_register
def myexample(request):
    return simplejson.dumps({'message': 'Hello World'})

Я люблю Dajax/Dajaxice, хотя он позволяет мне (или я позволяю себе) попасть в большую часть кода для спагетти, циклически повторяющегося между python/django & js.

Другие вопросы по тегам