問題タブ [limit-choices-to]

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

python-2.7 - Django 1.8: ForeignKey.limit_choices_to で現在のユーザー (拡張) にアクセスする

アップデート

私はCuserMiddlewareを使用しようとし、次のように使用して現在のユーザーを取得しました。

ただし、レビューのリストはまだ表示されていません。また、アイデアをいただければ幸いです。

更新を終了

私はdjango管理サイトを使用/拡張しています。特定のレビュアーに関連するすべてのレビューを制限して表示することに問題があります。limit_choices_toと django_tools のThreadLocal.get_current_user() を使用しましたが、機能せず、特定のレビュアーのレビュー オブジェクトが表示されません。以下は私のモデルです:

これを正しく行う方法についてのアイデアはありますか?前もって感謝します!

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

django - Django モデル内の limit_choices_to

私はプロジェクトモデルを持っています。このプロジェクトには人 (プロジェクトに取り組んでいる人) が含まれています。プロジェクトに関するメモやプロジェクトの完了率など、各プロジェクト担当者のモデルも作成しようとしています。

individual_person_in_project私の問題は、対応するプロジェクト内の人だけにフィルターをかけたいということです。私は使用しようとしています

Projectモデルの人物であるユーザーに選択肢を限定したいと考えています。

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

django - Django ForeignKey limit_choices_to 複数の子要素

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

しかし、「point_person」を教師と生徒のみに制限したいと思います。これどうやってするの?

0 投票する
3 に答える
274 参照

django - Django: models.ForeignKey の結果を制限する

私は注文モデルを持っています:

これは、注文のすべての可能なプロファイルを返しますが、これは不要であり、管理注文ページの読み込みが遅くなります.

返されるプロファイルが、注文したユーザーのプロファイルになるようにしたいです。私はそれを次のように変更しようとしました:

注文番号 99999 の正しいプロファイルを返しますが、これを動的に取得するにはどうすればよいですか。Order モデルは「self」を認識していませんが、注文番号は URL に含まれています。

これを行う最善の方法は何ですか?

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

django - 別の選択フィールドを django 管理インターフェースに追加する

したがって、1 つのアプリに 4 つのモデルがあります。最初から最後まで、名前は「ブランド」、「マーク」、「タイプ」、「エンジン」です。

Mark には brand への外部キー、type には mark への外部キー、engine には type への外部キーがあります。

管理インターフェイスでマークを追加すると、すべてのブランドから選択するドロップダウン リストが表示されます。タイプを追加すると、すべてのマークから選択するドロップダウン リストが表示されます。

私が欲しいもの: タイプを追加するときに、ドロップダウン リストからブランドを選択し、その選択によって、マークから次のドロップダウンをフィルタリングできるようにしたいと考えています。

django.contrib から .models から admin をインポート .forms から a_brand、b_mark、c_type、d_engine をインポート TypeModelAdminForm をインポート

これらは私のモデルです

これは私のadmin.pyにあるものです

管理サイトで c_type または d_engine モデルを追加すると、「上位」モデルの外部キーを選択できるだけでなく、ブランド、マーク、エンジンに基づいてそれらをフィルタリングできます。

たとえば、en d_engine を追加する場合、すべてのタイプ、すべてのマーク、すべてのブランドから外部キーを選択する必要があります。代わりに、最初にブランドを最初に選択し、フィルターするために選択したブランド、次のマークのドロップダウン リスト、次に選択したマークを選択して、タイプをフィルター処理し、次に c_type を選択します。

説明するのはちょっとややこしいです。

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

django - 別の ForeginKey フィールドに基づいて ForeignKey の選択肢を制限する

次のようなアプリの構造があるとしましょう:

** models.py **

テンプレートでは、ユーザーが (学校のページで) グループを作成し、同じ学校に所属するマネージャーのみを選択できるようにしたいと考えています。

何か案が?