Pro*_*joe 2 django django-models
在我正在使用的平台上,我们希望用户能够为其创建的对象设置到期时间。他们设置的倒计时到期后,应删除该对象。
您会如何建议这样做?
编辑:我应该澄清,到期时间将随每个对象而变化。
执行您所描述的操作的最常用方法是创建一个存储创建时间的列,并存储到期时间的列,并简单地考虑在到期时间之后删除的项目。
你将不得不包括对这个表有任何疑问,以过滤掉过期的项目的条件,只要你打算获取的未到期项目的列表。
如果由于某种原因(例如出于法规原因或出于业务需求)而删除数据很重要,则可以设置定期任务(例如cron作业)以删除所有过期的记录。这可以(通常)与我上面介绍的方法结合使用,因此即使自上次运行周期性任务以来某些对象已经过期,您也可以确信用户正在查看正确的数据。
归档时间: |
|
查看次数: |
1152 次 |
最近记录: |