問題タブ [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.

0 投票する
3 に答える
1233 参照

python - CSRF 検証に失敗しました。リクエストは中止されました。// ダヤクス、アヤクス

Django アプリで AJAX 呼び出しを作成するために Daxice ライブラリを使用しています。フォームでメソッドを作成するPOSTと、前述のエラーが発生します。

私のsettings.pyには次のものがあります:

私のurls.py

私のviews.py:

私のテンプレート index.html:

そして私のajax.py:

ボタンをクリックすると、メッセージが警告されます。フォームを送信すると、このエラーが発生します。どうすれば修正できますか?

最後に、デバッグ ページでの CSRF 表示のすべての可能性を修正したと思います。

0 投票する
1 に答える
757 参照

javascript - Django、Dajax、およびJavascript - onclickがpythonメソッドを呼び出さない

Django プロジェクトに Dajax を実装しようとした後、問題が発生しました。

Dajax Web サイトのインストールと使用方法の説明中のある時点で、次のように ajax.py のメソッドを呼び出すように指示されました。

しかし、そのボタンをクリックしようとしても、まったく反応がありません。これはヌル ボタンのように機能します。

私はまだ Dajax がこのような say_hello 関数を認識する方法を理解しようとしていますが、おそらくそれが Dajax の使用方法です。

say_hello メソッドを次のように実装しています。

一見、方法がまったく見つからないことが問題だと思いました。それが理由かどうかはまだ100%確信が持てません。しかし、そうかもしれません。

私が何を探すべきかについて何か提案はありますか?

ページにすべての手順があります: http://django-dajax.readthedocs.org/en/latest/installation.html#installing-dajax

ありがとう、デビッド

0 投票する
1 に答える
95 参照

python - Dajax ハローワールド

一日中 Hello World に取り組んだ後、Dajax から単純な Hello World の応答が得られないようです。(これは、Hello World ガイドの言葉どおりであることがわかると思います)

アプリ フォルダーがあります。例: proj/apps/myapp

myapp 内に ajax.py を作成しました:

私は私のテンプレートを持っています:

これはうまくいきません。また、見つかったインストールガイドの単語にも従いました: http://django-dajaxice.readthedocs.org/en/latest/installation.html

どんな助けでも大歓迎です。気が狂いそうです。

0 投票する
1 に答える
141 参照

javascript - Dajax - add_data: Uncaught ReferenceError クライアント側を使用して関数から単純な値を取得する

dajaxを使用してajax関数から単純な値を返したいだけですが、それほど単純ではないようです:

私はまだこのエラーが発生します:

Dajax 関数から値を返し、それを js 変数に格納する簡単な方法はありますか?

0 投票する
0 に答える
120 参照

django - Dajaxice関数がサーバーに登録されていません

そのため、Dajaxice を開発サーバーで問題なく動作させることができました。ただし、本番サーバー (Bluehost) にデプロイしようとしているときに、Firebug コンソールに次のエラーが表示されます。

user次のように登録するときに関数に付けた名前の最初の部分はどこですか。

Dajaxice を入力すると、何かが返され、オートコンプリートはそのメソッドが使用可能であることを示します。したがって、これは、何らかの理由で関数が登録されていないことを意味していると思います。どうすればこれを解決できますか?

0 投票する
2 に答える
2155 参照

django - ジャンゴ・ダジャックス vs ダジャックス

これは非常にばかげた質問かもしれませんが、django プロジェクトに ajax を実装することを検討しています。大きなプラグインは dajax/dajaxice のようですが、私の人生ではこの 2 つを区別することはできません。誰かが私のためにこれを少し片付けてもらえますか? ありがとう。

0 投票する
0 に答える
197 参照

python - dajaxice DajaxiceFinder が collectstatic に失敗する

dajaxice を django プロジェクトにインストールしました。を使用してWebを実行するmanage.py runserverと、すべてうまくいきました。今、apache/wsgi でデプロイしようとしています。を実行するmanage.py collectstaticと、エラーが発生します:

ここで、Bag はアプリ内の 1 つのモデルです。

私は試した

次にバッグをインポートすると、うまく機能します。

DajaxiceFinderそして、settings.py からコメントアウトしてみると、collectstatic は正常に終了しました。

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

ありがとう


ImportError の完全なスタック:

環境:


Express/models.py から import Bag を削除しようとすると、collectstatic が成功しました。

私のアプリの構造:

emini.express.models:

emini.repairment.models 内

「重複インポート」を台無しにしていますか? しかし、runserver と shell が Bag モデルをインポートできるのはなぜでしょうか?

0 投票する
1 に答える
332 参照

python - Django が動作しない Dajaxice の最も単純な例

Dajaxice の最も単純な例に問題があります。公式のhttp://django-dajaxice.readthedocs.org/en/latest/installation.htmlのインストール ガイドと、ここに示されている例http://django-dajaxice.readthedocs.org/en/latest/quickstart に従いました。 htmlまたは Github リポジトリでは、同じhttps://github.com/jorgebastida/django-dajaxice/tree/master/examplesです。

すべてを実行してボタンをクリックしても何も起こらず、JavaScript コンソールに関数が未定義であるというエラーが表示されます。私はこの問題について多くのことを読みましたが、まだ解決策がありません。これが私が持っているものです。誰かが助けることができれば:(

これは私のプロジェクトのレポで、例と同じです: https://github.com/valkirilov/dajacice-example

0 投票する
1 に答える
142 参照

javascript - Django で Dajaxice を使用すると [object XMLHttpRequest] を取得するのはなぜですか?

こんにちは、Django でアプリを作成しています。私は現在、ランダムなコードをレンダリングするために Dajaxice を使用しています。

いくつかの変数を渡そうとすると、python 関数にアクセスできません。私が何をするかに関係なく、結果として [object XMLHttpRequest] が得られます。

これは、私の HTML サイトの JavaScript コードです。

ajax.py の python コード:

def cellphone(request, cell)[つまり、 ]から cell を消去するだけ def cellphone(request)で、関数 cellphone(request) にアクセスできることがわかりました。

ただし、結果として [object XMLHttpRequest] を取得します。(もちろん、関数 cellphone(request) 内で別の変数を使用して cell を定義します)

ヒントはありますか?