我按照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会有麻烦吗?感谢。
答案 0 :(得分:2)
导入应该是正确的!在dajaxice_autodiscover
包的__init.py__
中导入的core
,因此应该像这样工作!更有可能整个应用程序可能安装在错误的路径中,您可以尝试打开shell(python manage.py shell
)并尝试import dajaxice
,看看会发生什么!
答案 1 :(得分:2)
威廉你有什么版本的dajaxice? github wiki中记录的“注册方法”使用dajaxice> = 0.1.5
对于旧版本的dajaxice,您应该在settings.DAJAXICE_FUNCTIONS
注册您的功能。
无论如何,最新版本的dajaxice有更少的错误。
答案 2 :(得分:0)
看起来维基安装说明超出了可用的下载量。如果你从git中提取最新版本的代码并安装,那么说明就可以了。我不知道如何安装1.4及以下版本。
答案 3 :(得分:0)
我遇到了同样的问题,我找到了解决方案。 这一切都与windows中的环境可变性有关。您可以通过CMD设置以下内容:
set DJANGO_SETTINGS_MODULE 'Your django project/your site/settings.py
现在它应该可以正常工作,祝你好运!