文件名称:django-cleanup:自动删除FileField和ImageField的旧文件。 它还会在模型实例删除时删除文件
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-18 21:34:40
Python
Django清理 特征 django-cleanup应用程序会自动删除FileField , ImageField和子类的文件。 更改FileField的值并保存模型后,将删除旧文件。 当删除具有FileField的模型时,该文件也将被删除。 设置为FileField的默认值的文件不会被删除。 兼容性 Django 2.2、3.0、3.1、3.2() Python 3.5+ 兼容 与兼容 它是如何工作的? 为了跟踪的变化FileField和促进文件缺失,Django的清理所连接post_init , pre_save , post_save和post_delete信号,以针对每个信号处理程序INSTALLED_APPS具有模型FileField 。 为了确定FileField的值是否已更改,在模型实例上保留了原始值的本地缓存。 如果检测到导致文件删除的条件,则会设置一个删除文件的功能
【文件预览】:
django-cleanup-master
----MANIFEST.in(56B)
----README.rst(7KB)
----django_cleanup()
--------apps.py(324B)
--------handlers.py(4KB)
--------__init__.py(293B)
--------cleanup.py(438B)
--------testapp()
--------signals.py(368B)
--------cache.py(5KB)
----.travis.yml(1KB)
----tox.ini(696B)
----pytest.ini(162B)
----.isort.cfg(301B)
----LICENSE(1KB)
----setup.cfg(28B)
----setup.py(2KB)
----.gitignore(122B)
----CHANGELOG.md(4KB)