Django dajaxice.core.js未使用ajax.py中的函数更新

Django dajaxice.core.js未使用ajax.py中的函数更新,django,dajaxice,dajax,Django,Dajaxice,Dajax,我正在用dajaxice 0.5.4运行Django 1.4.3。我在名为prj的主项目文件夹中有一个文件ajax.py,其中包含我的函数,如下所示: from dajax.core import Dajax from dajaxice.decorators import dajaxice_register from django.utils import simplejson from dajaxice.core import dajaxice_functions from django.co

我正在用dajaxice 0.5.4运行Django 1.4.3。我在名为prj的主项目文件夹中有一个文件ajax.py,其中包含我的函数,如下所示:

from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register
from django.utils import simplejson
from dajaxice.core import dajaxice_functions
from django.core.urlresolvers import reverse, resolve

def getContent(request, *args, **kwargs):
    url = kwargs['url']
    try:
        v = resolve(url)
    except:
    data = []
    data.append(('some','data'))
    return simplejson.dumps(data)
dajaxice_functions.register(getContent)
我运行了python manage.py collectstatic,得到了以下输出:

Copying '/tmp/tmpm8OlOw'
但是,生成的dajaxice.core.js根本没有我的函数getContent。我哪里做错了?我希望我已经正确安装了dajaxice,所有的东西都安装好了。

似乎你忘了从URL调用dajaxice_autodiscover.py这是dajaxice作者推荐的地方


此调用将加载ajax.py模块,并使其方法可由JS代码生成器发现

您需要使用@dajaxice_register decorator或文档中提到的其他方法向dajaxice注册函数