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

django - 複数のManyToManyをフィルタリングするDjango Admin change_list

Django-Admin では、モデルのフィールドに list_filter を定義できます。これは、ManyToMany-Fields でも機能します。

これで、ModelB の Admin object_list 内の ModelA との関係によって、ModelB の要素のリストをフィルター処理できます。

今私の質問: ModelA の複数のオブジェクトでフィルタリングすることは可能ですか?

ModelB の change_view では、django-autocomplete-light を使用して関係を定義しています。このウィジェットを使用して、change_list もフィルタリングできますか?

このフィルターのバックグラウンドでModelB.objects.filter(model_a_relation__in=names)、names が ModelA の選択されたオブジェクトのリストであるようなクエリを想像します。

ありがとう、ホルスト

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

jquery - 送信前にフォーム フィールドの値を取得する

私はDjangoフォームを持っています。フィールドの 1 つ (monitoring_method) は、別のフィールド (database_type) のエントリに基づいて結果をフィルタリングするオートコンプリート ライト ウィジェットを使用します。ユーザーが入力した値を送信前に database_type フィールドに取得する方法はありますか? 私はAJAXでそれを行う方法を知っています(またはそれを理解することができました)が、AJAXをオートコンプリートに組み込む方法がわかりません-そしておそらくこれが私の本当の質問です.

編集:だから、私がやろうとしていたことは不可能だと最初は思っていましたが、q変数が似たようなことをしていることに気付きました...では、なぜ機能しないのdb_typeですか?

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

django - このオートコンプリートで Django フォームを保存できません

autocomplete-light を使用していますが、何らかの理由でこの特定のクラスが機能していません。それと機能しているオートコンプリートとの間に大きな違いは見られません。私の VirtualHost には、ホストへの fk が含まれています。Host.contain_virtuals=True

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

私は2つの方法を試しましたが、それぞれに独自のエラーがあります:

このようにして、次のエラーが表示されます'NotImplementedType' object is not callable。それはメソッドを持っていないことに関連しているように見えたのでchoices_for_values(私の他のオートコンプリートのいくつかはそうではありませんが)、私は追加しました:

(ここで何をしているのかよくわかりません。ドキュメントにはあまり情報がなかったので、最善の推測をしました)。

これはinvalid literal for int() with base 10:、外部キー関係の pk ではなく、名前を見ていることを意味すると思いますか? それは推測です。

上記の試みはすべて、テンプレートの書式設定を正しくレンダリングしなかったことに注意してください。

だから最後に私は試しました:

これは保存します(そして正しいフォーマットを含みます)が、に基づいて選択肢をフィルタリングしませんcontain_virtuals=True; 可能なすべてのホストが含まれているだけです。

編集:

以下の@jpicのヘルプのおかげで、これは機能します:

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

django - SelectMultipleHelpTextRemovalMixin は、「一貫したメソッド解決を作成できません」を生成します

Django-autocomplete-light 2.0.0a15 で Django 1.6 を使用してHold down "Control", or "Command" on a Mac, to select more than one.おり、フォームの文字列を削除しようとしています。

ドキュメント ( https://django-autocomplete-light.readthedocs.org/en/v2/faq.html#how-to-work-around-django-bug-9321-hold-down-control ) によると、SelectMultipleHelpTextRemovalMixin私のフォーム定義で使用します。

私は次のことを試しました:

...しかし、これは次の結果をもたらします:

これは何が原因なのですか?

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

dart - angulardartの複数選択へのng-model

ng-modelangulardart で複数選択を使用しようとしています。select は、optionによって動的に取り込まれdjango-autocomplete-lightます。いくつかのオプションを追加しても、(リスト) モデルはまだ空です。

私が見ることができるポイントはありますか?

これは最小限の例です。

テンプレート:

コントローラ:

編集:ギュンターの答えによると、私はこのディレクティブを書きました:

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

python - django-autocomplete-light:選択肢をキャッシュする方法は?

MySQL テーブルに 2M を超えるレコードを持つ独自の City モデル (django-cities-light ではない) があります。オートコンプリート フィールドに入力し始めるたびに、htop テーブルの CPU 負荷が mysqld プロセスで 200% を超えて跳ね上がるため、オートコンプリートごとにスクリプトがテーブルを要求しているように見えます。

これを避けるためにテーブルを memcache に入れたいのですが、これまでのところ次のとおりです。

autocomplete_light_registry.py

しかし、それでも mysql を要求し続けます。

助言がありますか?

アップデート

django シェルで都市テーブルのキャッシュを設定しようとしましたが、プロセスがセグメンテーション違反メッセージで中断します。

しかし、小さいテーブルをキャッシュに入れることができたので、この問題を克服したいと思っているので、まだ答えが必要です。

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

django - django auto complete light は、ForeignKey にフィールドが必要であると言います

私は2つのモデルを持っています:

製品型式のautocompleteカテゴリーで応募したい。fieldしたがって、

テンプレも入れました。すべて正常に動作します。カテゴリを選択してフォーム フィールドを送信する場合を除きhtml、下部にポップアップが表示されます。なにが問題ですか?

編集:フォーム