最佳答案
我用 Python 和 Django 做了一个在线画廊。我刚刚开始添加编辑功能,从一个旋转开始。我使用 sorl.thumbail 根据需要自动生成缩略图。
当我编辑原始文件时,我需要清理所有的缩略图,以便生成新的缩略图。每张图片有三到四张(我在不同的场合有不同的图片)。
我在 可以硬代码的文件变体... 但这是混乱的,如果我改变我做事的方式,我需要重新访问的代码。
理想情况下,我想做一个正则表达式删除。在正则表达式术语中,我所有的原件都是这样命名的:
^(?P<photo_id>\d+)\.jpg$
所以我想删除:
^(?P<photo_id>\d+)[^\d].*jpg$
(在这里,我将 photo_id替换为要清理的 ID。)