問題タブ [django-ajax-selects]

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 投票する
1 に答える
1893 参照

django - ビューに変数を渡すDjango ajax

Django + Ajax は初めてです。私の問題は、ajaxPOSTリクエストから値を取得できないことです。を使用していjquery postます。

私の仕事は、ドラッグ可能なリスト項目をソートすることです。ドラッグアンドドロップは問題ありません。POSTリクエストから値を取得することが問題です。戻るMultiValueDictKeyError

"Key 'ages' not found in <QueryDict: {u'action': [u'updateRecords'], u'ages[]': [u'80', u'81', u'79', u'82', u'83', u'84', u'85', u'86']}>"

ここに私のajaxがあります:

ここにビューがあります:

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

ありがとう!

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

django - Django-AJAX-SELECT403禁止

django-ajax-selectを使用して、モデル領域のフィールドのルックアップチャネルを作成し、UserProfileを作成または編集するときにModelFormでフィールドを選択するために使用しました。

何が起こるかというと、管理者権限を持たないユーザーでログに記録すると、サーバー上でこの行を取得します

私のurl.py

私のルックアップチャネル:

私のlookups.py

ModelFormに「make_ajax_fields」行がなくても、モデル領域に簡単にアクセスできます。

私が理解していないのは:

管理者/ルックアップ間の関係は何ですか

ありがとう、

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

django - Django: フォームのクエリとして機能する、既に入力されているフィールドを作成します。ajax-selects

既に入力されているフィールドをフォームのクエリとして機能させるのに問題があります。フィールドをレンダリングするために ajax-select を使用しています。

フォーム.py

ルックアップ.py

models.py

だから私は、これを機能させるための良い習慣は何かを理解しようとしています.

最初に四半期を埋める必要があるため、typePlace. 正しい場所に到達するには、正しい属性に到達して、正しいアイテムを埋めます。

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

python - djangoajax_lookupでのajaxルックアップの構成

フォーム要素の1つでajaxルックアップにdjango_ajaxライブラリを使用していました。

モデル:

フォーム

現在の実装の問題は、すべてのalphaエントリが表示されることですが、ルックアップフィールドには、がであるエントリのみalphasが必要submittedですfalse

セレクターを作成するにはどうすればよいですか?

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

ajax - フォームの詳細をデータベースに保存し、ajaxを使用して取得するDjango

詳細をデータベースに保存し、Ajax を使用して同じページに戻りたいと考えています。参考までにコードを追加しました。アイデアを共有してください。

models.py

Views.py

テンプレート(profile.html)

「ここ」モデル フォームをクリックすると、ここに読み込まれ、個人情報を入力するスペースがあります。ここでは、データベースに詳細を保存し、モデル フォームの [送信] ボタンをクリックすると同じページに戻る必要があります。ページ全体ではなく、特定のコンテンツのみが読み込まれます。

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

django - Django filter update specific field based on ajax return

I have a ajax post that returns the following data:

In my view I have:

How can I specify the specific table element to update based on save_db without hardcoding the database row name. I have a table in my database named.

I tried doing something like like:

but that failed spectacularly. Does anyone have an idea of how I can make this work?

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

python - django-ajax-selects は、多対多の管理インラインで例外オブジェクトが見つかりませんでした

Django admin でのユーザー入力を容易にするために django-ajax-selects を使用しています。具体的には、「スルー」モデルがインライン化されている多対多の関係で:

models.py

admin.py

lookups.py

設定.py

これで、保存を押すまで、すべてが正常に機能します (サービス管理内の多くの部分を選択)。次の例外が発生します。

0x7f28742e5fd0 の appname.lookups.PartLookup オブジェクト > オブジェクトが見つかりません: 6965933

6965933 は、サービス管理内で選択した部分のコードです...

この例外の原因がわかりません。

あなたの助けに感謝します

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

jquery - django-ajax-selects をアップグレードするにはどうすればよいですか

バージョン1.2.4のdjango-ajax-selectsをずっと前にインストールしました。それはうまくいきました。現在実装しようとしている ManyToMany フィールドにバグがあるようだったので、1.3.3 にアップグレードしました。今、何も機能していません。

ドキュメントによると、元の構成は問題なく動作するはずです (つまり、いくつかのカスタム ルックアップ チャネル、前面フォームの make_ajax_field コンストラクターなど)。だから私は自分のコードをまったく変更していません。

HTML は正しいように見えます。ajax_select 属性、on_deck div などが表示されます。しかし、入力を入力しても、実際には結果が得られません。Chrome のデバッグ ボックスには、元のバージョンのように実際に URL 呼び出しが行われている様子はありません。自分で URL にアクセスすると、JSON の結果が返されるので、バックエンドは正常に機能していると思います。

更新: JavaScript が正しく読み込まれているかどうかはわかりません。フロントエンド ページで、chrome 開発者ツール - ソースの下に js が表示されません。私の管理ページではjsをロードしているように見えますが、jsコンソールのajax_select.jsの下に「未定義のプロパティ 'fn'を読み取れません」と表示されます。そのため、ドロップダウンの動作も欠落しています。

更新 2: AJAX_SELECT_BOOTSTRAP = True を settings.py から削除しました。完全に正常に動作しますが、管理者でのみ動作します。false に設定しても機能しません。行全体を削除する必要があります。ただし、これらの組み合わせのいずれも、ブートストラップ テーマを使用し、head 要素に jquery、jqueryui を既にロードしているフロントエンド サイトでは機能しません。

何かご意見は?そのバージョンが見つからないように見えるため、pip経由で1.2.4にダウングレードすることさえできません。