2

あなたが最初に考えていることは、オンラインおよびdajaxproject.comですべての指示を確認することです。

さて、このインストールをチェックしてチェックして再実行しましたが、何が問題なのかわかりません。私が使用している Dajaxice のバージョンとインストール手順のバージョンに関係があると思いますが、通常、それらの詳細は欠落しています。

プロセスのこの時点で、非常に単純なタスクを実行するためのすべてのセットアップが完了しました。IP:8000 (つまり 1.2.3.4:8000) から Web ページをロードし、そのページに単純な HTML フォーム ボタンをロードさせます。そのボタンが押されると、ページは (dajaxice を使用して) メッセージをサーバーに送信し、返されると警告ボックスがポップアップし、dajaxice のインストールが機能していることを証明します。

ので、私は持っています:

  • ここからzipを取得して、Dajaxice(およびそのことについてはdajax)をインストールしました:github [dot] com/jorgebastida/django-dajaxice/
  • このチュートリアルの詳細に従うように、基本的な Django プロジェクトのすべてを変更しました: http://django-dajaxice.readthedocs.org/en/latest/installation.html
  • この例で動作するように、ajax.py と index.html のすべての詳細をセットアップしました: django-dajaxice [ドット] readthedocs [ドット] org/en/latest/quickstart.html

PS「[ドット]」で申し訳ありませんが、新規登録ユーザーであるため、投稿ごとに2つに制限されているため、クリック可能な最良のリンクを提供しようとしました.

私は困惑しています。私はさまざまなことを試してきましたが、利用可能なドキュメントは非常に散発的です。それは私が台無しにしている単純なものでなければなりませんが、私はそれを見つけることができないようです.

現在、「Say Hello!」ボタンは画面に表示されますが、押しても何も起こりません。何か案は?

私がここで取り組んでいる Django プロジェクトの zip ファイルへのリンクは次のとおりです

私がすべて整理した方法では、DjangoAjax は Django プロジェクトを含む単なるフォルダーです。ajax_prac はプロジェクトで、練習はアプリです。また、django_media という名前のフォルダーが表示されます。これは一目瞭然ですが、jquery.js や jquery.dajax.core.js を含む、私の Django プロジェクトのすべての「メディア」を保持しています。

インストールガイドに反して、コードに汚された詳細がいくつかある場合は、お詫び申し上げます。私はこれを何度も繰り返してきたので、この投稿を作成するときに何かを元に戻すのを忘れていた可能性があります.

誰でも助けることができますか?

4

2 に答える 2

4

ドキュメントの奇妙な点はすべて、昨日 (8 時間前) 作成した新しいリリースに関連している可能性があります。おそらく、古いバージョンの dajaxice を使用して新しいドキュメントを読んでいたのでしょう。

django-dajaxice (0.5) と django-dajax (0.9.1) をリリースしました。どちらも Django の最新バージョン (1.4.1) と完全に互換性があります。

django-dajaxice: http://pypi.python.org/pypi/django-dajaxice django-dajax: http://pypi.python.org/pypi/django-dajax

このリリースでは、両方のドキュメントも書き直し、readthedocs でホストしました。また、http: //dajaxproject.com のコードがオープンソースになったため、誰もがコードを読んで、本番環境で dajaxice がどのように機能するかを確認できます。

django-dajaxice: http://django-dajaxice.readthedocs.org/en/latest/ django-dajax: http://django-dajax.readthedocs.org/en/latest/ サンプル プロジェクト: https://github.com /jorgebastida/dajaxproject.com

django-dajaxice (0.5) にアップグレードして、新しいインストール手順 (非常によく似たhttp://django-dajaxice.readthedocs.org/en/latest/installation.html ) に従ってください。トレースバックや問題があればここに投稿してください。

ありがとう

于 2012-08-16T06:41:47.540 に答える
0

サンプル コード ( DjangoAjax / ajax_prac / templatedirectory / practice / index.html):

<input type="button" value="Send message to server!"
onclick="Dajaxice.ajax.sayhello(my_js_callback);">

次のようにする必要があります。

<input type="button" value="Send message to server!"
onclick="Dajaxice.ajax_prac.practice.views.sayhello(my_js_callback);">

つまり、登録された Dajaxice ビューを含む Python モジュールを参照する必要があります。サンプル コードによると、ajax_prac.practice.views は存在しますが、ajax.sayhello は存在しません。

また、Python モジュールの前に「Dajaxice」を付ける必要があります (これはおそらく混乱の大きな原因です)。

于 2012-12-01T06:25:01.780 に答える