當調用ImageModel.save()
時,有可能檢查圖像文件是否已上傳?Django在保存ImageField時檢查圖像是否已上傳
例如:
- 創建對象時,圖像文件應在箱子99%上傳。如果圖片文件沒有上傳,我們可能會給出錯誤或者允許用戶創建一個佔位符對象。
- 更新對象時,用戶可能上傳新圖像文件以替換它,或者用戶可能無法上傳圖像文件,只能更改對象中的CharField(並保留先前的圖像文件)。
save()
將被覆蓋以使用Pillow調整上傳的圖像文件,使用mozjpeg進行壓縮和優化,最後保存到S3。
如何檢查圖像文件是否正在上傳,以便更新病例可以被容納?
您可以在形式,而不是在後端代碼檢查圖像領域,驗證圖像字段是否有價值。 –