django-cleanup 0.1.8
pip install django-cleanup==0.1.8
Newer version available (9.0.0)
Released:
Deletes old files.
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: Ilya Shalyapin
- Tags django
Classifiers
- Environment
- Framework
- Intended Audience
- Programming Language
Project description
# django-cleanup
django-cleanup automatically deletes old file for FileField, ImageField and subclasses,
and it also deletes files on models instance deletion.
**Warning! If you use transactions you may lose you files if transaction will rollback.
If you are concerned about it you need other solution for old file deletion in your project.**
Most django projects I've seen don't use transactions and this app is designed for such projects.
## How does it work?
django-cleanup connects pre_save and post_delete signals to special functions(these functions
delete old files) for each model which app is listed in INSTALLED_APPS above than 'django_cleanup'.
## Installation
pip install django-cleanup
## Configuration
Add django_cleanup to settings.py
INSTALLED_APPS = (
...
'django_cleanup', # should go after your apps
)
**django_cleanup** should be placed after all your apps. (At least after those apps which need to remove files.)
django-cleanup automatically deletes old file for FileField, ImageField and subclasses,
and it also deletes files on models instance deletion.
**Warning! If you use transactions you may lose you files if transaction will rollback.
If you are concerned about it you need other solution for old file deletion in your project.**
Most django projects I've seen don't use transactions and this app is designed for such projects.
## How does it work?
django-cleanup connects pre_save and post_delete signals to special functions(these functions
delete old files) for each model which app is listed in INSTALLED_APPS above than 'django_cleanup'.
## Installation
pip install django-cleanup
## Configuration
Add django_cleanup to settings.py
INSTALLED_APPS = (
...
'django_cleanup', # should go after your apps
)
**django_cleanup** should be placed after all your apps. (At least after those apps which need to remove files.)
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: Ilya Shalyapin
- Tags django
Classifiers
- Environment
- Framework
- Intended Audience
- Programming Language
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-cleanup-0.1.8.tar.gz
.
File metadata
- Download URL: django-cleanup-0.1.8.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
7e0e2aa265b723fe2b6bb77541d4e2faf639fb0161bb7ad28f6206e516c57298
|
|
MD5 |
e86a42d3a73db8e9cebf49f4910f0c23
|
|
BLAKE2b-256 |
ced38995a514dbfbe30c394194f491aac63bf58330e0f2eaeff72010de3aaea4
|