Django dajaxice.core.js未使用ajax.py中的函数更新
我正在用dajaxice 0.5.4运行Django 1.4.3。我在名为prj的主项目文件夹中有一个文件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
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注册函数