def clean_unused():
"""
A function to clear unreferenced media files.
"""
if not hasattr(cache, 'delete_pattern'):
# Abort if cache backend is not redis
warnings.warn(
'Unused files clearing aborted due to bad cache backend settings.')
return
_resolve_referenced_files(_fields_to_search())
with os.scandir(settings.MEDIA_ROOT) as iterator:
for entry in iterator:
name = entry.name
if not entry.is_file() or\
cache.get(_make_key(name)) is not None:
continue
default_storage.delete(name)
clean_unused.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录