Функции регистра dajaxice

Я использую Django v1.2.3 а также Dajaxice v0.2, Моя установка выглядит точно так же, как в документации, но моя функция не регистрируется. Когда я пытаюсь вызвать эту функцию, кажется, undefined и когда я открываю Dajaxice.core.js нет зарегистрированной функции. Потому что я могу открыть Dajaxice.core.js мне кажется, что все работает, кроме регистрации функций. Может ли это быть как-то связано с Django v1.2?

3 ответа

У меня была одна и та же проблема. Мое решение не очень хорошее, но оно сработало для меня. Как вы можете прочитать в документации по Dajaxice, вы можете обработать файл статически, когда вы закончите. {% dajaxice_js_import "js/dajaxice.core.js"%}, Это то, что я сделал, и я жестко запрограммировал регистр своей функции. После перезапуска сервера я изменил его на {% dajaxice_js_import %} и удалил закодированный материал, но функция все еще была зарегистрирована.

При регистрации функции с помощью опции DAJAXICE_FUNCTIONS в settings.py вы должны вызывать ее как

Dajaxice.app.func(callback)

При использовании декоратора @dajaxice_register вызывайте его как

Dajaxice.prj.app.func(callback)

Есть два способа зарегистрировать функцию с помощью dajax. Вы пробовали оба? Есть такой способ:

dajaxice_functions.register(myexample)

и так:

@dajaxice_register
def myexample(request):

Создание моей первой функции dajaxice

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