Автообнаружение Dajaxice в приложении Django (невозможно импортировать имя dajaxice_autodiscover) - PullRequest
1 голос
/ 17 июня 2010

Я следовал инструкциям на http://django -dajaxice.readthedocs.org / ru / latest / installation.html , чтобы установить Dajaxice для простой поддержки AJAX, и я столкнулся с ошибкой, которую не могу Вычислять. Линии:

from dajaxice.core import dajaxice_autodiscover
#dajaxice_autodiscover()

в urls.py, кажется, вызывает ошибку (не удается импортировать имя dajaxice_autodiscover). Когда я просматриваю файлы модулей для Dajaxice, я не вижу ни одного для автообнаружения. Если я пропущу эти строки, возникнут ли у меня проблемы с использованием dajaxice? Спасибо.

Ответы [ 4 ]

2 голосов
/ 18 августа 2010

Уильям. Какая версия у вас есть? «подход к регистрации», описанный в работе github wiki с dajaxice> = 0.1.5

Для более старых версий dajaxice вы должны зарегистрировать свои функции в settings.DAJAXICE_FUNCTIONS.

В любом случае, в новейших версиях dajaxice меньше ошибок.

2 голосов
/ 18 июня 2010

Импорт должен быть таким! dajaxice_autodiscover импортируется в __init.py__ пакета core, поэтому он должен работать так! Скорее всего, все приложение установлено по неправильному пути, вы можете попробовать открыть оболочку (python manage.py shell) и попробовать import dajaxice и посмотреть, что получится!

0 голосов
/ 31 июля 2012

У меня возникла такая же проблема, и я нашел решение.Это все об окружающей среде изменчиво в окнах.Вы устанавливаете следующее через CMD:

set DJANGO_SETTINGS_MODULE 'Your django project/your site/settings.py

Теперь все должно работать нормально, Удачи!

0 голосов
/ 29 июня 2010

Похоже, что инструкции по установке вики опережают доступные загрузки. Если вы извлекаете последнюю версию кода из git и устанавливаете ее, то инструкции работают. Я не уверен, как установить версии 1.4 и ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...