と を使用Django v1.2.3
してDajaxice v0.2
います。私のセットアップはdocsのものとまったく同じように見えますが、私の機能は登録されていません。この関数を呼び出そうとすると、そのように見え、undefined
開いたときにDajaxice.core.js
登録された関数がありません。開くDajaxice.core.js
ことができるので、関数の登録を除いてすべてが機能しているように見えます。これは何か関係がありDjango v1.2
ますか?
1918 次
3 に答える
1
私はかつて同じ問題を抱えていました。私の解決策はそれほど良くありませんが、私にとってはうまくいきました。dajaxice docsを読むことができるように、完了時にファイルを静的に提供できます{% dajaxice_js_import "js/dajaxice.core.js"%}
。それが私がしたことであり、関数のレジスタをハードコーディングしました。サーバーの再起動後{% dajaxice_js_import %}
、ハードコーディングされたものに変更して削除しましたが、関数はまだ登録されていました。
于 2012-01-29T11:10:37.983 に答える
1
settings.py で DAJAXICE_FUNCTIONS オプションを使用して関数を登録する場合は、次のように呼び出す必要があります。
Dajaxice.app.func(callback)
デコレーター @dajaxice_register を使用する場合は、次のように呼び出します
Dajaxice.prj.app.func(callback)
于 2012-06-01T19:30:21.673 に答える
0
関数を dajax に登録する方法は 2 つあります。両方試しましたか?この方法があります:
dajaxice_functions.register(myexample)
そしてこのように:
@dajaxice_register
def myexample(request):
于 2012-01-27T22:23:13.433 に答える