現在、ftp サーバーからローカル ディレクトリにファイルを保存しています。しかし、より管理しやすくするために ImageFields の使用に移行したいと考えています。
ここに現在のコードスニペットがあります
file_handle = open(savePathDir +'/' + fname, "wb")
nvcftp.retrbinary("RETR " + fname, _download_cb)
file_handle.close()
return savePathDir +'/' + fname
初めてのマッチングはこちら。今のところ、互換性のためだけにパスを返しています。後で、モデルを介して保存されたファイルに適切にアクセスします。
new_image = CameraImage(video_channel = videochannel,timestamp = file_timestamp)
file_handle = new_image.image.open()
nvcftp.retrbinary("RETR " + fname, _download_cb)
file_handle.close()
new_image.save()
return new_image.path()
これは正しいです?file_handle と ImageField の「画像」を処理する順序について混乱しています。