返回重定向后如何操作?

时间:2019-07-15 14:44:24

标签: django

我有此代码:

size = Size.objects.get(size = 'XS')
good1.Size.remove(size)
return redirect('/')
time.sleep(600)
good1.Size.add(size)

因此,我需要在10分钟后恢复模型对象,但是必须将用户重定向到另一个页面,并且必须能够在10分钟内使用该网站的其他页面。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您最好的选择是使用Celery之类的任务将恢复对象的任务委派给后台工作进程。通过使用task.apply_async(countdown=60 * 10),您可以重定向用户并让Celery照顾为您恢复对象。