我已经多次遵循本教程并进行了双重和三重检查,我正确地做到了这一点:
http://django-dajaxice.readthedocs.org/en/latest/installation.html
我正在使用Windows并安装了Dajaxice。我可以输入Django api并导入dajaxice
,没有错误:
>>> import dajaxice
>>>
然而,我收到错误
没有名为Dajaxice的模块
尝试从dajaxice.core
导入任何内容时。这是导致问题的 urls.py 中的一行:
from dajaxice.core import dajaxice_autodiscover, dajaxice_config
我在这里不知所措。我已经阅读了关于该主题的每个堆栈溢出答案,多次尝试该教程,甚至尝试重新安装Dajaxice(以及Dajax)。为什么我可以导入dajaxice
但没有错误,但错误输出from dajaxice.core import foo
?
以下是settings.py的相关部分:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'project_view',
'dajaxice',
)
TEMPLATE_CONTEXT_PROCESSORS =("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
#"django.core.context_processors.tz",
"django.core.context_processors.request",
'django.contrib.messages.context_processors.messages')
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'dajaxice.finders.DajaxiceFinder',
'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
我是否需要为STATIC_ROOT添加任何内容?那是空的。