Django ModelForm を使用して画像をアップロードしようとしています。自宅のコンピューターではすべて正常に動作するため、問題はおそらくテンプレートまたはビュー機能にはありません。ただし、nginx + uwsgi + Amazon EC2 インスタンスで実行すると、イメージ ファイルはアップロードされません。
1) nginx error.log またはブラウザーでエラーが発生しません。
2) PIL は JPEG をサポートしています。
3) form.save() は正しいファイル名をモデル インスタンスに保存し、フォームが検証されます。フォルダー内の競合するファイル名も認識します。
4) メディア フォルダーには 777 のアクセス許可があります。
5) FTP 経由でアップロードされた画像は正常に機能するため、メディア ファイルは nginx によって正しく提供されます。
6) モデルのフィールドは img = models.ImageField('Kuvatiedosto',upload_to="images") のように単純です。
どこでエラーを探すべきかわかりません。
解決済み: メディア ルートが nginx のメディア設定と一致していませんでした。そのため、ファイルは常にアップロードされていましたが、私が期待していた場所ではありませんでした...