在Django中删除用户几天后删除用户的文件

问题描述 投票:0回答:1

在我的Django应用程序中,当用户删除其帐户后的4-5天后,我想删除用户的媒体文件(他们的个人资料图片和其他图片)。>


def delete_files(sender, instance, **kwargs):
    path = str(os.getcwd())
    try:
        pathdl = f"{path}\\data\\media\\{instance.username}"
        shutil.rmtree(pathdl)
    except Exception:
        print(Exception)


post_delete.connect(delete_files, sender=User)


我使用post_delete删除了用户的文件,但是如何在4-5天或一定时间段后删除文件。

在我的Django应用程序中,当用户删除其帐户时,我希望在4-5天后删除该用户的媒体文件(他们的个人资料图片和其他图片)。 def delete_files(sender,instance,** kwargs):...

python django django-models django-admin django-signals
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.