首页
学习
活动
专区
圈层
工具
发布

Dajax安装
EN

Stack Overflow用户
提问于 2012-06-18 20:43:39
回答 1查看 540关注 0票数 0

我对Dajax的安装有严重的问题。但是dajaxice可以正常工作,dajax不会响应。INSTALLED_APPS = ( ... 'dajaxice', 'dajax', ...)

TEMPLATE_CONTEXT_PROCESSORS = ("... "django.core.context_processors.request", ...)

TEMPLATE_LOADERS = ( ... 'django.template.loaders.eggs.Loader', )

Head部分包含以下元素:

{% load dajaxice_templatetags %}

src="/static/js/jquery.js" src="/static/js/functions.js" src="/static/js/jquery.dajax.core.js"

{% dajaxice_js_import %}

除此之外,我在我的一个应用程序中安装了ajax.py,并提供了示例函数。我应该做更多的事情吗?你看到有什么错误吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-17 11:49:12

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

代码语言:javascript
复制
DEBUG = True 

您可能想要向settings.py添加一些记录器-例如:

代码语言:javascript
复制
'dajaxice': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
'dajaxice.DajaxiceRequest': {
   'handlers': ['file', 'console'],
   'level': 'WARNING',
   'propagate': True,
   },
}

您也没有说明您的ajax.py是否已经导入了所需的模块,这可能值得检查:

代码语言:javascript
复制
from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register

根据文档,dajax需要jQuery 1.6.2 (根据我的经验,还需要更高版本)。您使用的是什么版本?

最后,确保将注册修饰器添加到ajax.py函数中,或者按照文档http://docs.dajaxproject.com/dajaxice/create-my-first-dajaxice-function.html#create-your-ajax-function进行注册

例如:

代码语言:javascript
复制
@dajaxice_register
def myexample(request):
    return simplejson.dumps({'message': 'Hello World'})

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11083168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档