限制Django中数据的生命周期

tho*_*mas 0 mysql django django-models

我在Django中有一个模型,它保存了一些月后无关的数据.有一种方法可以在一段时间后自动删除它吗?

DB是MySQL,如果它很重要,我无法判断这是在DB端完成的(也许是通过MySQL配置它的方法?),或者在我的后端代码中.

是否有快速解决方案,或者我是否必须编写执行此操作的代码,并让它每天运行,删除一个月前未添加的内容?

谢谢

Kev*_*ski 5

我建议创建一个管理命令,查询模型中超过一个月的所有记录并删除这些记录.然后将该管理命令放入每日cronjob中.这应该适合您的需求.