簡體   English   中英

Django App中的Dajaxice自動發現(無法導入名稱dajaxice_autodiscover)

[英]Dajaxice Autodiscover in Django App (cannot import name dajaxice_autodiscover)

我按照http://django-dajaxice.readthedocs.org/en/latest/installation.html上的說明安裝Dajaxice以獲得簡單的AJAX支持,我遇到了一個我無法弄清楚的錯誤。 線條:

from dajaxice.core import dajaxice_autodiscover
#dajaxice_autodiscover()

在urls.py中似乎導致錯誤(無法導入名稱dajaxice_autodiscover)。 當我查看Dajaxice的模塊文件時,我也沒有看到自動發現的模塊文件。 如果我遺漏這些台詞,使用dajaxice會有麻煩嗎? 謝謝。

導入應該是正確的! dajaxice_autodiscover進口的__init.py__中的core組件,因此它應該是這樣的工作! 更有可能整個應用程序可能安裝在錯誤的路徑中,你可以嘗試打開一個shell( python manage.py shell )並嘗試import dajaxice並看看會發生什么!

威廉你有什么版本的dajaxice? github wiki中記錄的“注冊方法”與dajaxice> = 0.1.5一起工作

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

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

我遇到了同樣的問題,我找到了解決方案。 這一切都與windows中的環境可變性有關。 您通過CMD設置以下內容:

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

現在它應該工作正常,祝你好運!

看起來維基安裝說明超出了可用的下載量。 如果你從git中提取最新版本的代碼並安裝,那么說明就可以了。 我不知道如何安裝1.4及以下版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM