Dajaxice をインストールしてテストする方法をすべて試しましたが、何があっても、すべての JS ファイルを適切に提供しているように見えますが、実際に ajax.py の関数を呼び出すことはできません。具体的には、私のテンプレートには、次のボタンがあります
onclick="Dajaxice.dajaxtest.exampleapp.sayhello(my_js_callback);"
それでも私はいつも得ます(Chromeの開発者コンソールで)
Uncaught TypeError: Cannot read property 'exampleapp' of undefined
この特定のケースでは、「exampleapp」ですが、他の提案に従って、さまざまな参照を試しました。私のインデックス ページの Dajaxice オブジェクトには、期待どおりのプロパティがまったくないようです。「myprojectname」(dajaxtest)も「myappname」(exampleapp)も、単に「myfunction」もありません。
余談ですが、Dajaxice をインストールするためのドキュメントには、
from dajax.core import Dajax
ajax.pyで、しかし別の答えがあったので、役に立たなかった。
興味がある場合は、私が動作させようとしている正確なコードベースが圧縮されており、ここで入手できます: https://docs.google.com/file/d/0B16ANo4rID0PZld5V0p0enlRdUU/edit (Dajax/Dajax ice は経由でインストールされpip install django-dajax
ますが、実際には、私の質問に対する完璧な答えは、Dajaxice を起動して実行している場合、公式ドキュメントがそれほど機能していないように見えるため、詳細な手順を使用して、実際にどのようにインストールしたかということです。