問題タブ [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.
python-2.7 - Django 1.8: ForeignKey.limit_choices_to で現在のユーザー (拡張) にアクセスする
アップデート
私はCuserMiddlewareを使用しようとし、次のように使用して現在のユーザーを取得しました。
ただし、レビューのリストはまだ表示されていません。また、アイデアをいただければ幸いです。
更新を終了
私はdjango管理サイトを使用/拡張しています。特定のレビュアーに関連するすべてのレビューを制限して表示することに問題があります。limit_choices_toと django_tools のThreadLocal.get_current_user() を使用しましたが、機能せず、特定のレビュアーのレビュー オブジェクトが表示されません。以下は私のモデルです:
これを正しく行う方法についてのアイデアはありますか?前もって感謝します!
django - Django モデル内の limit_choices_to
私はプロジェクトモデルを持っています。このプロジェクトには人 (プロジェクトに取り組んでいる人) が含まれています。プロジェクトに関するメモやプロジェクトの完了率など、各プロジェクト担当者のモデルも作成しようとしています。
individual_person_in_project
私の問題は、対応するプロジェクト内の人だけにフィルターをかけたいということです。私は使用しようとしています
Project
モデルの人物であるユーザーに選択肢を限定したいと考えています。
django - Django ForeignKey limit_choices_to 複数の子要素
私は次のモデルを持っています:
しかし、「point_person」を教師と生徒のみに制限したいと思います。これどうやってするの?
django - Django: models.ForeignKey の結果を制限する
私は注文モデルを持っています:
これは、注文のすべての可能なプロファイルを返しますが、これは不要であり、管理注文ページの読み込みが遅くなります.
返されるプロファイルが、注文したユーザーのプロファイルになるようにしたいです。私はそれを次のように変更しようとしました:
注文番号 99999 の正しいプロファイルを返しますが、これを動的に取得するにはどうすればよいですか。Order モデルは「self」を認識していませんが、注文番号は URL に含まれています。
これを行う最善の方法は何ですか?
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 を選択します。
説明するのはちょっとややこしいです。
django - 別の ForeginKey フィールドに基づいて ForeignKey の選択肢を制限する
次のようなアプリの構造があるとしましょう:
** models.py **
テンプレートでは、ユーザーが (学校のページで) グループを作成し、同じ学校に所属するマネージャーのみを選択できるようにしたいと考えています。
何か案が?