###前提・実現したいこと
Django1.10.2において、Django標準の管理画面機能で画像アップロードを含む簡易CMSを作成しているのですが、
アップロードした画像を、アップロード直後に別ディレクトリにコピーする必要が出てきました。
###発生している問題・エラーメッセージ
アップロード直後に、ファイルコピーを行う関数なりを実行したいのですが、
アップロード直後に実行させる方法がどうしてもわかりません。
どなたか良い方法をご教示いただけないでしょうか。
###モデル部ソース
####### ファイル名を日付から作成しなおしています。
def get_image_path(self, filename):
settings.MEDIA_ROOT = "/upload/directory/hoge/fuga/"
return self.__get_filename(filename)
def _get_filename(self,filename):
if re.search(r'^([a-zA-Z0-9.]+)$', filename) :
return filename
else :
extension = os.path.splitext(filename)[-1]
filename = datetime.now().strftime("%Y%m%d%H%M%S") + extension
return filename
####### 以下のカラムの画像をアップロード後別ディレクトリにコピーしたいです。
filename = models.ImageField(max_length=200,upload_to=get_image_path)
###補足情報(言語/FW/ツール等のバージョンなど)
Python3、
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/07 02:09 編集