1

と を使用Django v1.2.3してDajaxice v0.2います。私のセットアップはdocsのものとまったく同じように見えますが、私の機能は登録されていません。この関数を呼び出そうとすると、そのように見え、undefined開いたときにDajaxice.core.js登録された関数がありません。開くDajaxice.core.jsことができるので、関数の登録を除いてすべてが機能しているように見えます。これは何か関係がありDjango v1.2ますか?

4

3 に答える 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):

初めての dajaxice 関数の作成

于 2012-01-27T22:23:13.433 に答える