問題タブ [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 投票する
3 に答える
1833 参照

django - django-ajax-selects app:データベースにまだオブジェクトがない場合、新しいオブジェクトを作成するにはどうすればよいですか?

私はdjango-ajax-selectsを使用しています。これは、jquery オートコンプリート機能を提供する無料で入手できる django アプリです。

私はそれを機能させました - つまり、私が望むフォームフィールドをオートコンプリートしています。しかし、問題があります...パートナーシップオブジェクトをデータベースに追加するModelFormで使用しています:

そのような Skater オブジェクトが存在せず、そのオブジェクトを作成したい場合でも、ユーザーが female_partner および male_partner フィールドに名前と姓を入力できるようにしたいと考えています。どうすればこれを行うことができますか?フィールドが検証されない (有効なスケーターではない) ため、コードをフォームの save メソッドに入れることができません。

編集 1: コードを追加する...

フォーム:

settings.py:

lookups.py (MaleLookup は、gender=MALE 以外は同じです):

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

django - イメージ ギャラリーが django テンプレートにロードされている間、プログレス バーを表示する

イメージ ギャラリーが django テンプレートに読み込まれている間、プログレス バー (または読み込みアイコン) を表示したいと考えています。画像ギャラリーにはテンプレートに div があり、その div には進行状況バーのみが表示されます。このギャラリーを使用しているので、 http://www.openstudio.fr/jquery/を参照してください。

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

jquery - Django-Ajax-Selects を Django Admin で動作させるには?

Django Ajax 選択

これが私がやったことです。

ajax_select私の中に追加されINSTALLED_APPSましたsettings.py

(r'ajax_select', include('ajax_select.urls')),に追加urls.py

これを に追加settings.py:

これを に追加admin.py:

管理サイトで関連ページを表示してテキストボックスに入力しようとしたところ、何も表示されませんでした。Firebug を見ると、何も起こっていないようです。おそらくJSが含まれていないためです。フォーム/ウィジェットには、他の管理ウィジェットのように何も含まれていないと思います。

だから、私が知っている唯一の方法でメディアを含めてみました:

すべてが含まれるようになりましたが、まだ機能しません。何も起こっていないようです。

私はステップを逃しましたか?JS イベントが発生しないのはなぜですか?

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

javascript - jQuery Autocomplete / django-ajax-selects:選択したアイテムを表示領域に追加し、新しいアイテムを作成できるようにする方法は?

django-ajax-selects が提供する例に似たオートコンプリート機能を提供したいと考えています。

  1. ユーザーがテキストボックスにアパート名を入力すると、オートコンプリート候補のリストが表示されます。各提案には、unique_id、名前、画像、住所などが含まれます。

  2. ユーザーは提案のリストから選択できます。選択すると、そのアパートの詳細がテキストボックスの下の表示領域に追加されます。選択したアパートを削除するための「削除」アイコンもあります

  3. データベース内の既存のアパートと一致しない場合、ユーザーは新しいアパートを作成できます

  4. フォームが送信されると、unique_id が含まれている場合、その id を使用してデータベースから既存のアパートメントが検索されます。フォームに一意の ID が含まれていない場合、ユーザーが入力したデータを使用して新しいデータベース エントリが作成されます。

django-ajax-selectsは jQuery Autocomplete を使用して構築されていますが、上記の機能は jQuery Autocomplete の標準的な動作とはかなり異なり、javascript を機能させる方法がよくわかりません。

jQuery Autocomplete を使用してこの機能を実装するにはどうすればよいですか? どんな助けでも大歓迎です。ありがとう。

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

python - django-ajax-selects を使用してユーザー モデルを検索する際の問題

プロジェクトでdjango-ajax-selects を使用していますが、 django.contrib.auth.models.Userで動作させることができません。私がしたいのは、ユーザー名フィールドを検索することだけで、それを自分の settings.py に入れる方法がわかりません。私が今持っているものは次のとおりです。

このように、モデルの1つを検索すると

すべて正常に動作するので、モデル パラメータに何を入力すればよいかを知る必要があると思います。

0 投票する
4 に答える
885 参照

django - Django: AJAX を使用した CSRF

問題/バグが見つかりましたか? CSRFを使用したAJAXで。全く使いません{% csrf_token %}。私は AJAX フォームのみを使用しているため、csrf 用の Cookie は設定されていません。その場合-ここにリンクの説明を入力しても意味がありません:( get_token を使用して生成できますが、すべてのサイトに配置する必要があるため、意味がありません。

csrf タグを使用せずにその Cookie を作成するにはどうすればよいですか?

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

ajax - django で Ajax を使用して画像をアップロードする方法

背景: 画像フィールドを持つ単純なモデル フォームがあります。

モデルは

問題: このフォームを ajax 経由で送信しています。しかし、ファイルが保存されていないため、このフォームは検証されていません.ajax経由でファイルを含むフォームを送信する特定の方法はありますか?

PS :- request.FILES は、フォームが送信されているビューで空です

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

django - django-ajax-selects の使用例

誰でもdjango-ajax-selectsの最も単純な例を投稿できますか? フィールドと、そのフィールドに基づいてこのモデルのインスタンスを選択するために使用できるフォームを持つモデルが 1 つだけです (管理者ではなくユーザーフォーム)。

プロジェクトのドキュメントを読んでみましたが、理解するのが非常に難しいことがわかりました...また、サンプルアプリを機能させることができませんでした (ラベルとは何かわかりませんでした???) :(

また、django-ajax-selects よりも簡単な解決策があると思われる場合は、教えてください。

ありがとうございました!

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

django - djangoのテンプレートタグでメソッドを呼び出すときに「リクエスト」パラメータを渡す方法

私は非常に奇妙な状況で立ち往生しています。templatetag / somefile.pyには、ajax_print_widgetrender_widgetという名前の2つのメソッドが定義されています。

私の主な動機は、Ajaxを使用してデータを渡し(ajax_print_widgetメソッドをチェックインしているため)、それをテンプレートにレンダリングすることです。残りは、指定されたテンプレート名でjqueryによって処理されます。これを実行するために、私は次の手順を実行しています。

    1. render_widgetメソッドで、Ajaxの目的に必要な2つの変数、つまりテンプレート名('t')と必要なデータ('context')を取得しています。
    2.次に、render_widgetから戻るときに呼び出すことにより、これら2つの変数をパラメーターとしてajax_print_widgetメソッドに渡す必要があります(コードを参照)。
    3.ご覧のとおり、追加のパラメーター、つまりajax _...メソッドの「request」が必要です( `request.is.ajax():`をチェックするために必要です)。しかし、私はこのパラメーターをajax..methodに送信する方法を見つけることができません

私はこれを書いてみました:

しかし、エラーが表示されています。つまり、リクエストはグローバル変数ではありません(これは明らかです)。コードの残りの部分を上に貼り付けたままにしておくと、別のエラーが表示されます。つまり、ajax_printは3つの引数を取り、2つが与えられます(右)。この問題を解決するためのヒントが得られず、リクエストを渡さないとうまくいきません。

それとは別に、テンプレートタグについて疑問があります。このrender_widgetメソッドを検索しても、呼び出されたファイルは見つかりませんでした。テンプレートタグの意味も教えてください。テンプレートタグで定義されたメソッドはどこかから呼び出されますか、それともテンプレートタグでこれを書くのはなぜですか?