2010-06-17 35 views
1

我按照http://django-dajaxice.readthedocs.org/en/latest/installation.html的指示安裝Dajaxice以獲得簡單的AJAX支持,並且遇到了一個我無法弄清楚的錯誤。該行:Django應用程序中的Dajaxice自動發現(無法導入名稱dajaxice_autodiscover)

from dajaxice.core import dajaxice_autodiscover 
#dajaxice_autodiscover() 
在urls.py

似乎導致錯誤(不能導入名稱dajaxice_autodiscover)。當我查看Dajaxice的模塊文件時,我沒有看到用於自動發現的模塊文件。如果我忽略這些內容,使用dajaxice會有什麼麻煩嗎?謝謝。

回答

2

導入應該是這樣的! dajaxice_autodiscover導入core包的__init.py__,所以它應該是這樣工作的!更可能整個應用程序可能安裝在錯誤的路徑上,您可以嘗試打開一個shell(python manage.py shell)並嘗試import dajaxice,看看會發生什麼!

+2

我有同樣的問題,可以在shell中導入dajaxice。我認爲這整個dajax框架是非常有據可查的。 – 2010-06-24 17:20:01

0

看起來wiki安裝說明在可用下載之前。如果你從git中獲取最新版本的代碼並安裝它,那麼這些指令就可以工作。我不知道如何安裝版本1.4及以下。

2

William你有什麼版本的dajaxice? github wiki中記錄的「註冊方法」與dajaxice相關> = 0.1.5

對於舊版本的dajaxice,您應該在settings.DAJAXICE_FUNCTIONS中註冊您的函數。

無論如何,dajaxice的最新版本有較少的錯誤。

0

我遇到了同樣的問題,我找到了解決方案。這一切都涉及Windows環境問題。您通過CMD設置以下內容:

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

現在它應該很好,祝您好運!

相關問題