倒数后如何删除Django对象?

Pro*_*joe 2 django django-models

在我正在使用的平台上,我们希望用户能够为其创建的对象设置到期时间。他们设置的倒计时到期后,应删除该对象。

您会如何建议这样做?

编辑:我应该澄清,到期时间将随每个对象而变化。

Jia*_*aro 5

执行您所描述的操作的最常用方法是创建一个存储创建时间的列,并存储到期时间的列,并简单地考虑在到期时间之后删除的项目。

不得不包括对这个表有任何疑问,以过滤掉过期的项目的条件,只要你打算获取的未到期项目的列表。

如果由于某种原因(例如出于法规原因或出于业务需求)而删除数据很重要,则可以设置定期任务(例如cron作业)以删除所有过期的记录。这可以(通常)与我上面介绍的方法结合使用,因此即使自上次运行周期性任务以来某些对象已经过期,您也可以确信用户正在查看正确的数据。


归档时间:

查看次数:

1152 次

最近记录:

7 年,10 月 前