単一アカウント モデルの Django アプリがあります。これをマルチアカウントに変換しているため、ほぼすべてのモデルにForeignKey(Account).
Accountそれぞれ(各アカウントが独自のサブドメインにある) が独自のデータのみにアクセスできるようにする最も簡単な方法は何ですか? サブドメインを設定するミドルウェアと、リクエストごとに現在のアカウントがあります。
filter(...., account = request.account)すべてのビューにa を追加することで、これを難しい方法で行うことができます。これは望ましくないため、
filter(...., account = request.account)すべてのクエリ に追加されるため、これはドライではなく、繰り返しが多く、エラーが発生しやすくなります。- より大きなリスクは、欠落しているフィルターがある場合であり、どこでもセキュリティ リスクです。