【django】FileField,ImageFieldの古いファイルを自動削除

当ページのリンクには広告が含まれています。
  • URLをコピーしました!

djangoFileField,ImageFieldでアップロードしたファイルは、新しいファイルを上書きでアップロードすると過去のデータも残る仕様になっています。

上書きを繰り返して気づかないうちに古いファイルでストレージが圧迫している・・・。

なんてことが心配な方にお勧めなのが、pythonライブラリのdjango-cleanupです。

django-cleanup 5.2.0

Django/DjangoRESTframeworkについて記事まとめ

目次

django-cleanupのインストールと設定

pipでインストールします。

$ pip install django-cleanup

次にsettings.pyの設定を行います。INSTALLED_APPS'django_cleanup.apps.CleanupConfig'を追記します。

INSTALLED_APPS = [
   ・・・
    'django_cleanup.apps.CleanupConfig', # 最後
]

これだけで設定は完了です!

その他にもデコレーターで設定を除外できたりするのでのぞいてみてください!

django-cleanup 5.2.0

Django学習におすすめの教材

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次