Django プロジェクトに Dajax を実装しようとした後、問題が発生しました。
Dajax Web サイトのインストールと使用方法の説明中のある時点で、次のように ajax.py のメソッドを呼び出すように指示されました。
<button type="button" onclick="Dajaxice.MyProject.MyApp.say_hello(Dajax_process)">Dajax</button>
しかし、そのボタンをクリックしようとしても、まったく反応がありません。これはヌル ボタンのように機能します。
私はまだ Dajax がこのような say_hello 関数を認識する方法を理解しようとしていますが、おそらくそれが Dajax の使用方法です。
say_hello メソッドを次のように実装しています。
from dajaxice.decorators import dajaxice_register
from dajax.core import Dajax
@dajaxice_register
def say_hello(req):
print "DAJAX"
dajax = Dajax()
dajax.alert("Hello World!")
return dajax.json()
一見、方法がまったく見つからないことが問題だと思いました。それが理由かどうかはまだ100%確信が持てません。しかし、そうかもしれません。
私が何を探すべきかについて何か提案はありますか?
ページにすべての手順があります: http://django-dajax.readthedocs.org/en/latest/installation.html#installing-dajax
ありがとう、デビッド