問題タブ [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 に答える
1496 参照

jquery - フォームフィールド名を変更するDjangoオートコンプリートライトウィジェット

組み込まれたオートコンプリート ライトを django プロジェクトに正常に設定しました。フォームで使用していますが、期待どおりに機能しています。https://django-autocomplete-light.readthedocs.org/en/docs_rewrite/quick.html?highlight=quickのクイック スタート チュートリアルに従いました。

ただし、 autocomplete_light.Choice ウィジェットを使用しているフォーム フィールドでは、フォーム フィールド名が変更されています。具体的には、入力フォームのタグ名と思われるものの末尾に「-autocomplete」が追加されています。

ここに私のフォームがあります:

ここに私の autocomplete_light_registry.py ファイルがあります:

これは、レンダリング後のフォーム フィールドの外観です。

ご覧のとおり、入力タグ名は「flight_from-autocomplete」ですが、「flight_from」のままにしたいと思います。autocomplete_light_registry.py ファイルで autocomplete_js_attributes と widget_attributes を次のように指定しようとしました。

しかし、その入力タグ名属性は変更されていません。この属性を設定する方法や、ウィジェットのレンダリング機能をオーバーライドする方法があれば教えてください。

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

python - django autocomplete-light テンプレートのプラス記号

ここのニュービー。django admin の外部フィールド キーに django-autocomplete-light を使用しています。それはうまくいっています。しかし、アイテムを選択すると、アイテムの下にプラス記号が表示されます。

スペースを節約するために、プラス記号を選択したアイテムと一直線に並べる方法はありますか?

明確にするために編集-私はdjango grappelliを使用しています。 ここに画像の説明を入力

テンプレートとcssをオーバーライドする方法を説明してくれたdjango-autocomplete-lightの作者であるjpicに感謝します。画像を貼り付けられるようになりました。

上の画像には、Public Telecom Entity (PTE) と Antenna の 2 つのオートコンプリートがあります。カスタマイズされたフォームは

PTE は次の形式で定義されます。

しかし、私はアンテナを定義しませんでした。このフィールドは Meta ウィジェットを使用すると思います。

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

python - Django-admin で特定の一連の可能性をオートコンプリートする

Django モデルにフィールドがありdjango-autocomplete-lightdjango-admin. これを外部キー フィールドにして、この 20 個の可能性だけを含むモデルを作成する必要がありますか? またはより良い方法はありますか?

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

jquery - django-autocomplete-light デフォルトは以前に保存された値をロードしますか?

私はdjangoプロジェクトでautocomplete_lightの実用的な実装を行っており、ドロップダウンでcitys_lightから値を取得しています。これにより、フォーム送信時にdbのフィールドに外部キーが正しく保存されます。フォームに再度アクセスすると、オートコンプリート テキスト フィールドが保存されている値にデフォルト設定され、理想的にはプレーン テキストの値と「X」ボタン (既に組み込まれているように) が表示されます。現在、プレースホルダー テキストと空白のテキスト フィールドが表示されています。フォームに保存されているその他の値 (ここでは省略) は、フォームに再度アクセスしたときに正しくデフォルト設定されています。保存された値を表示するウィジェットをトリガーするには、ここに何を追加する必要がありますか? これが私のコードです:

フォーム.py

models.py

autocomplete_light_registry.py

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

django - Django-Auto-Complete Autocomplete 登録されていないエラー

Django で runserver コマンドを起動すると、次のようなエラーが表示されます。

私を困惑させているのは、CityAutocomplete が登録されていることです。localhost:8000/autocomplete/CityAutocomplete

誰が何が悪いのか知っていますか?ここに私のforms.pyがあります:

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

私の最終的な目標は、django-cities-light と django-autocomplete を使用して、ユーザーが都市を入力してオートコンプリートの候補を取得できるフォーム フィールドを作成することです。再度、感謝します!

更新: 私が考えた問題の 1 つは、プロジェクトの構造が原因で、ウィジェットが CityAutocomplete を見つけられない可能性があることです。私のアプリはすべて、プロジェクト ディレクトリのルートに直接置かれるのではなく、プロジェクト ディレクトリの apps というフォルダーにあります。

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

django - Django オートコンプリート ライト、taggit、および管理インターフェイス

管理フォームで autocomplete_light と taggit の両方を使用しようとしています。

ここでオートコンプリート ライトと taggitの統合に関するドキュメントと、管理者へのオートコンプリート ライトの統合に関するドキュメントを読みまし。しかし、両方を同時に行うことについての議論はほとんど (またはまったく) ないようです。

私がこれまでに得たもの。

models.py

autocomplete_light_registry.py

どのように構成するつもりadmin.pyですか?

これが管理者以外のフォームである場合、フィールドは次のように指定されます。

これが taggit 以外の管理フォームである場合は、次を管理モデル クラスに追加します。

どうすれば2つを組み合わせることができますか?