問題タブ [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.
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 の選択されたオブジェクトのリストであるようなクエリを想像します。
ありがとう、ホルスト
jquery - 送信前にフォーム フィールドの値を取得する
私はDjangoフォームを持っています。フィールドの 1 つ (monitoring_method) は、別のフィールド (database_type) のエントリに基づいて結果をフィルタリングするオートコンプリート ライト ウィジェットを使用します。ユーザーが入力した値を送信前に database_type フィールドに取得する方法はありますか? 私はAJAXでそれを行う方法を知っています(またはそれを理解することができました)が、AJAXをオートコンプリートに組み込む方法がわかりません-そしておそらくこれが私の本当の質問です.
編集:だから、私がやろうとしていたことは不可能だと最初は思っていましたが、q
変数が似たようなことをしていることに気付きました...では、なぜ機能しないのdb_type
ですか?
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のヘルプのおかげで、これは機能します:
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
私のフォーム定義で使用します。
私は次のことを試しました:
...しかし、これは次の結果をもたらします:
これは何が原因なのですか?
dart - angulardartの複数選択へのng-model
ng-model
angulardart で複数選択を使用しようとしています。select は、option
によって動的に取り込まれdjango-autocomplete-light
ます。いくつかのオプションを追加しても、(リスト) モデルはまだ空です。
私が見ることができるポイントはありますか?
これは最小限の例です。
テンプレート:
コントローラ:
編集:ギュンターの答えによると、私はこのディレクティブを書きました:
python - django-autocomplete-light:選択肢をキャッシュする方法は?
MySQL テーブルに 2M を超えるレコードを持つ独自の City モデル (django-cities-light ではない) があります。オートコンプリート フィールドに入力し始めるたびに、htop テーブルの CPU 負荷が mysqld プロセスで 200% を超えて跳ね上がるため、オートコンプリートごとにスクリプトがテーブルを要求しているように見えます。
これを避けるためにテーブルを memcache に入れたいのですが、これまでのところ次のとおりです。
autocomplete_light_registry.py
しかし、それでも mysql を要求し続けます。
助言がありますか?
アップデート
django シェルで都市テーブルのキャッシュを設定しようとしましたが、プロセスがセグメンテーション違反メッセージで中断します。
しかし、小さいテーブルをキャッシュに入れることができたので、この問題を克服したいと思っているので、まだ答えが必要です。
django - django auto complete light は、ForeignKey にフィールドが必要であると言います
私は2つのモデルを持っています:
製品型式のautocomplete
カテゴリーで応募したい。field
したがって、
テンプレも入れました。すべて正常に動作します。カテゴリを選択してフォーム フィールドを送信する場合を除きhtml
、下部にポップアップが表示されます。なにが問題ですか?
編集:フォーム