問題タブ [dajaxice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ajax - ダジャクス。未定義のメソッド '...' を呼び出せません。また
dajaxice を使用して最も単純なアプリケーションを作成しようとして困っています。ここだけでなく、この問題に関するすべてのトピックを読みましたが、すべてのコードを何度も書き直しましたが、問題が何であるかはまだわかりません。最も興味深いのは、これらの例が機能していることです (ほとんどすべて): https://github.com/jorgebastida/django-dajaxice/downloads dajaxice-examples.tar.gz
しかし、私のプロジェクトではこれがあります:
私のツール:
- ウィンドウズ7 64
- python-2.7.3
- ジャンゴ-1.4.2
- ジャンゴ-dajaxice-0.2
プロジェクト構造:
urls.py:
ビュー.py:
ajapp.py:
template_1.html:
settings.py:
django - dajax、derokuでのdajaxiceの使用
dajax/dajaxiceを使用しています。
しかし、アプリをherokuにアップロードすると、クラッシュログが見つかりました
herokuサーバーにモジュールdajaxがありません。
どうすれば修正できますか?
python - Dajaxice & Dajax DEBUG=False
Dajaxproject のアラート「問題が発生しました」をオフにするにはどうすればよいですか? 私のdajax関数は空のデータを返すことがあるため、htmlの変数はNoneです。私には合っていますが、dajaxアラートが表示されます。DAJAXICE_EXCEPTION があると聞いたことがありますが、それを適切に使用する方法がわかりません。ウェブサイトが一般的に完成したとき、あなたは何をしますか?
django - dajaxice.core.js が ajax.py の関数で更新されない
dajaxice (0.5.4) で Django (1.4.3) を実行しています。ajax.py
という名前のメイン プロジェクト フォルダーprj
に、次のような関数を含むファイルがあります。
を実行python manage.py collectstatic
すると、次の出力が得られます。
ただし、dajaxice.core.js
生成されたにはまったく機能がありませんgetContent
。どこが間違っていますか?私は dajaxice を適切にインストールしました。
python - クラスベースビューのDajaxice
djangoクラスベースのビューでdajaxiceを使用する方法はありますか?私はこれを試していますが、あまり成功していません:
dajaxiceはビューをフェッチできますが、何も印刷されないことがわかります。
ajax - Dajaxice が本番サーバーに見つかりません
Dajaxice 0.5.4.1を使用している Python 2.7 で実行されている Django 1.4 プロジェクトがあります。開発マシン (Windows 7) にセットアップしましたが、すべてが完全に機能します。ただし、アプリを運用サーバー (Ubuntu 12.04) にデプロイするdajaxice.core.js
と、ファイルに対して 404 エラーが発生し、何があってもこの問題を解決できません。本番サーバーは、すべてのソフトウェアのまったく同じバージョンで動作します。
私のプロジェクト構造は次のようになります。
ここでDajaxice のインストール手順に従って、すべてを所定の場所に配置しました ( settings.py
.˙urls.py and
base.html` ファイル内)。
私のsettings.py
ファイルには次の値もあります。
ファイルに次のようなディレクティブAlias
があります。django.conf
私はcollectstatic
実稼働サーバーで行い、プロジェクトのルートにあるいくつかのフォルダー内にすべての静的ファイルを収集しました。そのため、デプロイした Web サイトを見ると、CSS が適切に適用され、JavaScript が正常に機能し、サイト内のナビゲーションが意図したとおりに機能していることがわかります。含まれていないため、Ajaxが完全に壊れていることを除いて、すべて問題dajaxice.core.js
ありません。
静的を収集した後の私のプロジェクト フォルダー構造は次のようになります。
ここで静的ファイルに何か完全に問題がありますか?
この単純なエラーを修正するには、他に何を試みるべきですか?
python - パラメータ付きの ajax.py にオブジェクトを保存する Dajax/Dajaxice
セットアップを実行し、dajaxproject.com ですべての例を正常に実行しましたが、より複雑なユース ケースで学んだことを使用すると問題が発生します。フォームからのテキストと共に、いくつかのパラメーターを ajax 関数に渡し、それらのデータを使用してオブジェクトを作成したいと思います。
誰かが私を助けることができれば、それは大歓迎です。
jquery と jquery.ba-serializeobject.min.js を使用しています。
Ajax.py:
JS:
HTML:
Chrome のデバッグ コンソールで表示される唯一のエラーは Dajaxice です。問題が発生しました。
重要な可能性があるものを省略した場合は、お知らせください。
どうもありがとう、
boto - dajaxicecollectstatic一時ファイルの作成
Dajaxiceに問題があり、ajaxに使用するカスタムjavascriptファイルを作成する方法に問題があります。manage.py collectstatic
Dajaxiceをインストールして実行すると、カスタムjavascriptファイルが作成されます。この投稿は、この問題も参照しています。私の場合、実行中:
与える:
ローカルで実行する場合。私が抱えている問題は、これをdjango-storagesと組み合わせて起動し、Amazon S3から静的ファイルを提供する場合、そのファイルが相対パスではなく絶対パスを参照して作成されるために爆発することです(実装されていないのはbotoだと思います) django-storagesが気に入らないもの)。エラーは次のようになります。
(この場合、Herokuにデプロイしているため、作成したファイルを静的な場所に手動でコピーして参照することはできません)。これを回避する方法はありますか?Dajaxiceに生成されたファイルを相対パスの場所に配置させることはできますか?または、django-storages / botoに絶対パスを受け入れるように強制することで回避できますか?または、他のすべてが失敗した場合、collectstatic時にすべてのS3依存関係をアンインストールしてファイルをコピーし、Dajaxに生成されたファイルの検索を停止させる以外に、ファイルを事前生成する簡単な方法はありますか?
助けていただければ幸いです。
django - シンプルなHelloWorldDajaxiceインタラクションを機能させるにはどうすればよいですか?
Djangoに自分のWebページで機能するAjaxインタラクションを生成させようとしています。
私はここでdjango-dajaxiceの指示に従いました: http://django-dajaxice.readthedocs.org/en/latest/quickstart.htmlそしてここ: http : //django-dajaxice.readthedocs.org/en/latest/installation .html
ただし、ChromeでそのAjaxコードを実行しようとすると、「undefined」という単語が表示されたダイアログボックスが表示されるだけです。
ところで、これは私がHTMLページからAjaxを呼び出す方法です:
では、なぜこの未定義のダイアログボックスが表示されるのですか?Chromeのデバッガーを開いたところ、この場合はエラーは表示されません。
ちなみに、上記のインストール手順でurls.pyを変更するように指示された場合、それはあいまいです。私は2つのurls.pyを持っています。1つは私のサイト用で、もう1つは私のアプリケーション用です。私はそれらのステートメントをサイトのurl.pyに入れました。しかし、それが正しいかどうかはわかりませんでした。誰かが確認または拒否できますか?
python - dajaxice呼び出しが使用できる永続的なシリアル接続を維持しますか?
基本的なdjangoセットアップを実行していて、現在、シリアル接続にデータを書き込むためのdajaxice呼び出しを実装しています(RainbowDuinoはもう一方の端にあります)。
次のコードは機能しますが、Arduinoへのシリアル接続を確立するときは、Arduinoがリセットされるため、データを書き込む前に待機する必要があります。
私はpythonとdjangoのすべてに慣れていないので、この環境でシリアル接続を使用できる永続オブジェクトを維持する方法がわかりません。私自身の読み取りとテストから、dajaxiceに登録されたメソッドは、対応するボタンのクリックを受信したときにのみ呼び出されることがわかります。
これは、アプリのビューを使用してシリアル接続をインスタンス化できる可能性がある場合ですか?そうであれば、接続をdajaxice呼び出しと共有するにはどうすればよいですか?