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

django - django-autocomplete-light with User - 選択肢はクエリセットにする必要があります

django-autocomplete-light を django contrib ユーザー モデルで動作させることができないようです。常に例外「選択肢はクエリセットである必要があります」を取得します

これは私のオートコンプリート クラスです (autocomplete_ligh_registry.py で定義):

私のフォーム(forms.py内):

{{form}} でレンダリングしようとすると、例外がスローされます: 選択肢はクエリセットである必要があります: スタック:

これは開発中のdjango 1.6です。ユーザーを作成しました。django-autocomplete-light は autocompleteListBase で問題なく動作します。例:

したがって、urls.py にはレジストリが含まれており、url が登録され、javascript が読み込まれています。次のドキュメント: http://django-autocomplete-light.readthedocs.org/en/latest/index.html#tutorial

ポインタはありますか?

ありがとう!

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

django - Django オートコンプリート ライトの初期データ

Django オートコンプリート ライトが動作し、正常に保存されるフォームがあります。ただし、へのリンクもあります"Edit"。次に、保存した初期データをフォームに事前入力しますが、編集モードでは Django オートコンプリート ライト フィールドのデータは表示されません。

これが私の編集フォームメソッドです:

これが私のforms.pyです

私が初期データのために持っていたいのは、次のようなものです: 初期データ希望

そうすれば、データを「x」して置き換えることができます。

助言がありますか?

ありがとう!

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

django - 複数の django モデル フィールドを 1 つのフォーム フィールドに結合する

1 つのフォーム フィールドを使用して国、地域、または都市を選択できるようにしたいフォームがあります (したがって、1 つだけを選択する必要があります)。私は django-autocomplete-light を使用しているので、3 つのモデル フィールドすべてを 1 つのフォーム フィールドに結合する計画です。ユーザーは必要なものを検索して選択すると、関連するモデル フィールドに保存されます。

多くの検索を行いましたが、これについて何も見つかりません - 何か考えはありますか?

現在、各フィールドが別々の私のフォームは次のとおりです。

ご覧のとおり、django-autocomplete-light と django-crispy-forms を使用しています

これをどこから始めればよいかわからないので、ガイダンスと例は素晴らしいでしょう!!

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

python - /autocomplete/ItemsAutocomplete/ の FieldError

django モデル形式で autocomplete_light を使用しています。

これはフォームの私のモデルです

これがフォームです

として登録

にいくつかの値を入力しようとするとitem、オートコンプリート機能に従って検索が開始されますが、field error Cannot resolve keyword u'i' into field. Choices are: arizona_dispensaries_item, ca_dispensaries_item, colorado_dispensaries_item, created, id どこから来たのかわかりませんi。また、dispensaries_items はモデルの一部です。whilecreatedidはフィールド名です

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

django - モデルフォームの __init__() に渡されたパラメーターに基づいて autocomplete_light フィールドに追加のフィルターを適用する方法

django autocomplete_light を使用して、に挿入された値をオートコンプリートしていますForeignKeyField。メソッドに渡された引数に基づいて、提案に追加のフィルタリングを適用したいと考えています__init__

これが私のフォームです

レジストリはこちら

__init__これは、オートコンプリートでは機能しないように見えるメソッドのこの行です。ここでフィルターを使用しましたが、提案はフィルター処理されません。

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

django - オートコンプリート ライトを使用して依存ドロップダウンを作成する方法

Django Model Formと を使用してフォームを作成しましたautocomplete_lightitemクラスが呼び出されたときに渡された引数に従って、ドロップダウン リストの提案をフィルター処理したいと考えています。

私のフォームは

渡さ__init__れた値に従ってフィルターを適用しましたが、機能していないようです。category

レジストリは

そして、フォームは次のように呼び出されます

フォームの呼び出し中に渡された値に基づいて検索を絞り込む方法を教えてください。

を使用して変更しようとしました

およびレジストリとして autocomplete_light.register(Items, AutoComplete ) これにより、カテゴリが値を取得することがわかりnone(選択したデフォルト値のため)、このメソッドも機能しないようです。

検索を洗練できるように値をcategory渡す方法はありますか?request_for_choices

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

django - autocomplete_light は、choice_for_request で正しい提案を表示していません

私はautocomplete-lightdjango にありmodal formます。提案ボックスに動的フィルタリングを適用したかったので、 で使用choice_for_request()しましたautocompletebasemodel。ただし、 を使用しているためchoice_for_request()、候補はnot according to the keyword typed入力できるすべての値にすぎません。

これは私のフォームです:

これはレジストリとクラスです:

クラス:

changes_for_request正しく機能させるため にどのような変更を加える必要があるか本当にわかりません

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

python - フォーム内の Django+autocomplete_light 動的選択フィールド

奇妙な問題があります。

どうやって始めたらいいのかわからない、英語の書き方が下手なので、複雑に思えてググることもできない。

Django 1.7.1 を使用して単純なデータベース Web アプリケーションを実行しています。いくつかのフィールドのオートコンプリートに autocomplete_light を使用したいと考えています。

私はSQLiteデータベースを使用しています。DBにはいくつかの「辞書」テーブルがあります。これは、ユーザーが他のレコードでいくつかの名前を複数回使用する可能性があることを意味します。そのような ChoiceFields と MultipleChoiceFields (「逆」の状況の場合) を作成する方法はありますか? ユーザーが新しい値 (まだ「辞書」に格納されていない) を書き込むと、自動的に「辞書」テーブルに追加されますか?

アドバイスや、どこでそのようなことを検索すればよいかの提案さえあれば、本当に感謝しています。

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

python - autocomplete_light の「値」とは

django-autocomplete-light ライブラリの値がわかりません。

また、validate_values() およびchoices_for_values() が行うこともありません。

次のようにオートコンプリートをインスタンス化しています。