2012-06-18 2 views
0

У меня есть серьезная проблема с установкой Dajax. Однако dajaxice работает правильно dajax не отвечает. INSTALLED_APPS = ( ... 'dajaxice', 'dajax', ...)Установка 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 в одном из моих приложений с образцовыми функциями. Должен ли я делать больше? Вы видите ошибки?

+0

Какая ошибка? Из этого способа более легко – Goin

+0

Ошибка даже в том, что django вообще не видит Dajax; ( – user1403568

+0

Некоторая ошибка должна иметь. Возможно, эта ошибка является ошибкой javascript – Goin

ответ

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#create-your-ajax-function

Например:

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

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

Смежные вопросы