更新 : 以下のポスターのおかげで、公式ドキュメントが最新であることは明らかです。Google で表示される他のページをざっと目を通すのではなく、注意深く読むことをお勧めします。
Django でファイルをアップロードするための例やスニペットを見つけ続けていますが、時代遅れだと言っている人を読んでいます。
以下は、Web に関する (さまざまな例を見て) 基本的な混乱です。
ファイル データを自分で手動で保存する必要がありますか (つまり、この例のようにファイルを開いて書き込む必要がありますか)、それとも、ファイル型のフィールドを持つモデルを保存するときに、Django はファイルを自動的に保存するようになりましたか?
モデルのこのフィールドにファイルデータをコピーするために、ファイル データをどこかから手動で取得する必要がありますか? つまり、request.FILES は非推奨であることは理解していますが、(<input type="file" タグを使用して) カスタム HTML フォームからファイルをアップロードすると、request.FILES であっても、このフィールドのcleaned_data は None になります。辞書にはまだデータが含まれているようです。では、ファイル データを取得してモデルのフィールドに配置するにはどうすればよいのでしょうか。(もしそれが私がするつもりだったのなら?)
乾杯
フィル