私のアプリケーションでは、新しい画像を生成することがあります。ここでコメントを読んだ後、写真をファイルシステムに保存し、メタデータをデータベースに保存することにしました。これで、ファイルはデータベースとは独立して静的に提供されます(bdは、ユーザーがアクセスしたいファイル名をユーザーに提供し、そこからプルします。静的ファイルサーバー)。
しかし、私がここで抱えている問題は、他のユーザーが作成した写真を常にユーザーに見せたいとは限らないということです。たとえば、ユーザーJoeが画像AとBを作成し、ユーザーSueがCとDを作成するとします。JoeにCとDを表示させたくないし、SueにAとBを表示させたくないとします。静的に提供され、JoeがCのURLを推測した場合、彼はそれにアクセスできます。
写真の提供方法は私のdjangoの制御がほとんど及ばないため、ファイルの暗号化(複雑でリソースを大量に消費する)を除いて、ここでの解決策がどうなるかわかりません。