如何在Django中刷新视图

时间:2014-06-11 23:57:03

标签: django

我是Django的新手,无法想出这个。我有一个带有表单的HTML页面,一旦用户点击提交,就会使用celery调用外部python脚本。我有一个视图可以检查芹菜作业是否完成,但我如何不断轮询数据库以检查我的工作是否完成?有没有办法“刷新”视图,以便不断轮询工作状态?我知道你可以在javascript中做到这一点,但我不知道如何将它与Django集成(是否有某种模块......)?任何帮助都会很棒,谢谢!

2 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。您正在寻找的是Javascript和Ajax。 This是一个很好的答案。

答案 1 :(得分:0)

您可以将自己重定向到自己的html(https://realpython.com/django-redirects/) 在您的view.py上,“ POST”后:

return redirect(request.META['HTTP_REFERER'])