現在のユーザーdjangoモデル管理者に基づいてオブジェクトをフィルタリングする

マーティンズ

こんにちは私はProfileOneToOneFieldで作成したモデルのフィールドに基づいてモデルインライン管理でオブジェクトをフィルタリングしようとしUserいますプロファイルモデルにはフィールドブランチがあるので、ログインしたユーザーに基づいてオブジェクトをフィルタリングしたいと思います

class ProductDetailInlineAdmin(admin.StackedInline):
    readonly_fields = ('created_date', 'generated_url')
    model = ProductDetail
    extra = 1

    def formfield_for_foreignkey(self, db_field, request, **kwargs):
        if db_field.name == "product":
            kwargs["queryset"] = ProductDetail.objects.filter(
                product=request.user.profile.branch_id)
        return super().formfield_for_foreignkey(db_field, request, **kwargs)

製品の外部キーは、ブランチを除外せずにすべてを返します。フィルタリングを実行するにはどうすればよいですか?

マーティンズ
def formfield_for_foreignkey(self, db_field, request, **kwargs): if db_field.name == "product": kwargs["queryset"] = ProductDetail.objects.filter( product=request.user.profile.branch_id) return super().formfield_for_foreignkey(db_field, request, **kwargs)

私の問題は、オートコンプリートフィールドに製品を追加し、フィルターを無視してすべてのクエリを返すことでした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Railsでオブジェクトをフィルタリングして、オブジェクトを作成したユーザーまたは管理者だけがそのオブジェクトを破棄できるようにするにはどうすればよいですか?

ユーザーとオブジェクトによるDjangoモデルのフィルタリング

ユーザー入力に基づいてオブジェクト配列値をフィルタリングする

既存のモデルオブジェクトに基づいてdjangoユーザーを作成します

コードイグナイターのユーザーロールに基づいて管理者とユーザーにリダイレクトする

キーと値のペアに基づいてオブジェクトをフィルタリングする

週に基づいてデータタイムオブジェクトのディクショナリをフィルタリングする方法

各オブジェクトのフィールドに基づいてオブジェクトの配列をフィルタリングする

Laravelのモデルに基づいてリクエストに応じてユーザーのアクセスをフィルタリングする

多対多の関連オブジェクトのフィールドに基づいて、djangoでモデルをフィルタリングするにはどうすればよいですか?

jsonオブジェクトからのデータに基づいてテーブルをフィルタリングする

Django ModelChoiceField:URLのpkに基づいてオブジェクトをフィルタリングする

ユーザーの選択/入力に基づいて、コレクションからオブジェクトをフィルタリング

ユーザーに基づいてインタラクティブレポートのデータをフィルタリングする

管理者の他のオブジェクトからのエントリをレンダリングしないDjangoモデルで繰り返しジェネリックフィールドを作成するにはどうすればよいですか?

ユーザーが入力した検索語に基づいて、ユーザー定義のプロパティでオブジェクトの配列をフィルタリングする

外部キーに基づいてオブジェクトをフィルタリングする方法

子キーに基づいてJSONオブジェクトをフィルタリングする

フィルタ値を持つオブジェクトに基づいてデータをフィルタリングする

ES5javascript配列の複数のキーオブジェクトに基づいてJSONオブジェクトをフィルタリングする

データ内の別の配列に基づいてオブジェクトの配列をフィルタリングする

GitHubリポジトリのタグに基づいてユーザーに管理者アクセスを許可する方法

オブジェクトの親キーに基づいてオブジェクトをフィルタリングする(Javascript)

モデル内のオブジェクトをフィルタリングして、ForeignKeyユーザーのオブジェクトのみを表示するにはどうすればよいですか?

関連フィールドに基づいてdjangoでオブジェクトをフィルタリングする方法は?

JSONの基準に基づいて、Pythonでオブジェクトをフィルタリングする

オブジェクトのブール値に基づいてストリームをフィルタリングする方法

オブジェクトのオブザーバブルに基づいて、オブジェクトのオブザーバブル配列をフィルタリングします

いくつかのフィールドに基づいて、オブジェクトの配列をフィルタリングする方法は?

TOP 一覧

  1. 1

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    CSSのみを使用して三角形のアニメーションを作成する方法

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Excel - count multiple words per cell in a range of cells

  9. 9

    PictureBoxで画像のブレンドを無効にする

  10. 10

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  11. 11

    スタート画面にシャットダウンタイルを追加するにはどうすればよいですか?

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  14. 14

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  15. 15

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  16. 16

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  17. 17

    QGISとPostGIS(マップポイント(米国の地図上にraduisを使用した緯度と経度)

  18. 18

    MLでのデータ前処理の背後にある直感

  19. 19

    ターミナルから「入力ソースの変更」ショートカットを設定する

  20. 20

    パンダは異なる名前の列に追加します

  21. 21

    同じクラスの異なるバージョンを使用したクラスローディング:java.lang.LinkageError:名前の重複クラス定義を試行しました

ホットタグ

アーカイブ