Python django中如何根据结束日期自动删除记录
我有一个django应用程序,模型如下Python django中如何根据结束日期自动删除记录,python,django,date,model,Python,Django,Date,Model,我有一个django应用程序,模型如下 Class Promotion(models.Model): name = models.CharField(max_length=256) start_date = models.DateTimeField() end_date = models.DateTimeField() 因此,在创建促销记录的过程中,我们将为其设置一个开始日期和结束日期,因此当当前日期大于结束日期时,所有功能都是什么,该记录应自动从数据库中删除,否则将发
Class Promotion(models.Model):
name = models.CharField(max_length=256)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
因此,在创建促销记录的过程中,我们将为其设置一个开始日期
和结束日期
,因此当当前日期
大于结束日期
时,所有功能都是什么,该记录应自动从数据库中删除,否则将发送电子邮件。。。。所以有些情况
因此,任何人都可以告诉我,如何处理这些情况,我的意思是,当当前日期大于促销日期时,请做些什么……在输入新记录之前,使用预保存信号检查检查日期 我将实施一个删除任何“过期”的
促销记录,即他们的结束日期已过。然后一个计划任务,Ubuntu(和Unix风格的系统)中的一个,将按照您通过crontab
指定的计划调用管理命令,在这种情况下,每天至少调用一次
编辑:或者,你可以使用芹菜“周期任务”来运行计划任务、文档。信号是否会在任何地方减慢进程?你能给我举一个如何有效使用信号的示例吗?我无法为你编写代码。添加信号不会增加任何明显的时间。如果您至少尝试编写代码,但无法找出错误,我们可以提供帮助!所以,试试看,把它拆开,然后再试一次。如果你还被卡住了。。发帖!