在我的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):...
最好将django-celery-beat用于定期任务:http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#beat-custom-schedulers