Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Dajax安装_Django_Dajaxice - Fatal编程技术网

Django Dajax安装

Django Dajax安装,django,dajaxice,Django,Dajaxice,我对Dajax的安装有严重的问题。但是,dajaxice工作正常,dajax没有响应。 已安装的应用程序=( ... “dajaxice”, “dajax”, …) TEMPLATE\u CONTEXT\u PROCESSORS=(“。。。 “django.core.context_processors.request”, ...) 模板加载程序=( ... 'django.template.loaders.eggs.Loader', ) 标题部分包含以下元素: {%load dajaxi

我对Dajax的安装有严重的问题。但是,dajaxice工作正常,dajax没有响应。

已安装的应用程序=(
...
“dajaxice”,
“dajax”,
…)

TEMPLATE\u CONTEXT\u PROCESSORS=(“。。。
“django.core.context_processors.request”,
...)

模板加载程序=(
...
'django.template.loaders.eggs.Loader',
)

标题部分包含以下元素:


{%load dajaxice_templatetags%}

src=“/static/js/jquery.js”
src=“/static/js/functions.js”
src=“/static/js/jquery.dajax.core.js”

{%dajaxice\u js\u import%}


除此之外,我的一个应用程序中有
ajax.py
的示例函数。我还需要做些什么吗?你看到错误了吗?

有点晚了-但我没有看到任何明显的错误。也许你可以先尝试获取有关该问题的一些信息。你的settings.py是否有:

DEBUG = True 
您可能需要将一些记录器添加到settings.py-例如:

'dajaxice': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
'dajaxice.DajaxiceRequest': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
}
您也没有说明您的ajax.py是否已导入所需的模块,可能值得检查:

from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register
从文档中可以看出,dajax需要jQuery1.6.2(根据我的经验,还需要更高版本的jQuery1.6.2)

最后,确保将注册装饰器添加到ajax.py函数中,或者按照文档进行注册

例如:

@dajaxice_register
def myexample(request):
    return simplejson.dumps({'message': 'Hello World'})

我很喜欢Dajax/Dajaxice,尽管它让我(或者我允许自己)进入一个意大利面大碗,在python/django&js之间来回循环代码。

错误是什么?这样更容易,甚至没有错误,django似乎根本看不到Dajax;(应该有一些错误。此错误可能是javascript错误