問題タブ [django-autocomplete-light]

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 に答える
1424 参照

django - サクサクしたフォームの django-autocomplete-light

フォームの外部キー フィールドにオートコンプリート検索を実装しようとしています。ドキュメントを確認しましたが、機能させるために何をする必要があるかわかりません。私は、foreignkey フィールドに通常のドロップダウン ボックスを表示するだけです。

これが私の試みです:

設定.py

urls.py

models.py

フォーム.py

form.html

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

python - grappelli でスタックインライン形式で django-autocomplete-light を使用する

内の grappelli 管理ページで django-autocomplete-light を使用しようとしていますStackedInline

メイン モデルのフィールドで使用すると、フィールドはautocomplete-light問題なく機能します。

ここに画像の説明を入力

ただし、インラインでは機能しません。私が得るのは、モデルを削除せず、テキストを入力するフィールドがない灰色の X だけです。

ここに画像の説明を入力

そして、動的に追加されたインラインでは、フィールドをクリックすることさえできません!:

ここに画像の説明を入力

私のコード:

admin.py

forms.py

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

python - django-autocomplete=light が「最良の」一致を最初に返すように強制する

django-autocomplete-lightフィールドで検索しているアイテムの長いリストがあり、オートコンプリートは次のように定義されています。

一部の役職は、アルファベット順でリストのかなり先に位置しています。たとえば、次のようになります。

"先生"

次のような他の「あまり理想的ではないタイトル」の後に続きます。

「農業の先生」「建築の先生」「建築の先生」など…

私が望むのは、検索のテキストで始まる最も近いまたは単に一致する「最良の」一致のためです。したがって、誰かが「教える」を検索すると、同じ文字で始まるため、「教師」が得られます。その後、他の精度の低い一致が続きます。

search_fields優先順位で設定してみた

しかし、オートコンプリート コードを分析すると、返される前にすべての用語が 1 つのクエリに変更されていることがわかります。

このリストをより適切な方法で並べ替えるにはどうすればよいでしょうか?

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

python - OneToOne 関係と django-autocomplete-light

django-autocomplete-light には、自分では解決できない問題がいくつかあります。

models.py

autocomplete_light_registry.py

これを試してみましたが、エラーが発生します: FieldError, Cannot resolve keyword u'username' into field.

私はすでに "user" を試しましたが、発生します: TypeError, Related Field got invalid lookup: icontains

私は何をすべきか?

どうもありがとう。

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

jquery - django-autocomplete-light が .js スクリプトを見つけられません

アプリで django-autocomplete-light を動作させようとしています。すべてのセットアップが完了したと思います。

問題と思われることの 1 つは、{% include 'autocomplete_light/static.html' %} を含める場合です。私のアプリは、以下にリストされている必要な .js ファイルを見つけていないようです。ディレクトリに移動しても、ファイルが表示されません。github のダウンロードにはこれらのファイルが含まれているはずだと思いました。これらの js ファイルはどこにダウンロードすればよいですか? または、ディレクトリ構造が間違っている可能性がありますか?

HTML:

ディレクトリ構造:

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

django - autocomplete-light が Django 管理画面に表示されない

管理メニューに autocomplete-light 機能をインストールしようとしています。admin.py に以下を追加しました。設定でアプリをインストールしました。

これを autocomplete_light_registry.py に追加しました:

URL へのオートコンプリートを行う必要はないと思います。これは、django の管理ページに移動したときに表示されるはずだからですか? 私は何が欠けていますか?

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

javascript - django CMS: テンプレートにオートコンプリートを統合する

autocomplete-light を django cms のテンプレートに統合したい

アプリ「医者」での私の見解:

urls.py (CMS)

urls.py (アプリドクター)

search.html

search.html は、言語に応じて「/en/list/」または「/ru/list/」という URL を持つ CMS ページへのアプリフックです。

javascript 部分でどの URL を設定する必要がありますか? 現在、常に NoReverseMatch エラーが発生します。

編集:

要求されたエラーの詳細:

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

django - Autocomplete-light レジストリの問題

フォームの 1 つに autocomplete-light をインストールしようとしています。このエラーが発生し続けます:

コードのどこにも InstitutionAutocopmlete を宣言または登録していないため、このエラーをトリガーする方法がわかりません。

私は次のフォームを持っています:

これは私の autocomplete_light_registry.py にあります:

autocomplete_light のインポート

これが私のhtmlです。コードが {{ form.as_p}} を実行すると、エラーが発生します。

urls.py は次のとおりです。