dajaxice (0.5.4) で Django (1.4.3) を実行しています。ajax.py
という名前のメイン プロジェクト フォルダーprj
に、次のような関数を含むファイルがあります。
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 を適切にインストールしました。