【发布时间】:2022-01-18 06:48:50
【问题描述】:
我是 django 的新手。我想在特定时间后自动删除模型对象。
这是我要删除的模型
class CustomerOrder(models.Model):
order_types = (
('dinein','Dinein'),
('delivery','Delivery'),
('pickup','Pickup')
)
restaurant = models.ForeignKey(RestaurantDetail,on_delete=models.CASCADE,null=True)
customer_name = models.CharField(max_length=30,null=True)
table_no = models.IntegerField(null=True)
total_price = models.FloatField(null=True,blank=True)
success = models.BooleanField(default=False,blank=True,null=True)
status = models.CharField(max_length=15,default='pending',null=True)
ordered_menu = models.ManyToManyField(OrderedMenu)
timestamp = models.DateTimeField(default=datetime.datetime.now())
order_type = models.CharField(max_length=15,default='dinein',choices=order_types)
timestamp 是当前对象的保存时间。
关于如何在特定时间后自动删除模型对象有什么想法吗? (例如 24 小时后)。
【问题讨论】:
标签: django django-models