自己在用户输入上执行的django中的计时器功能

时间:2016-03-09 22:22:12

标签: django

我希望在经过用户输入的特定时间后呈现一个html页面。所以我在想的是会有一些计时器功能正在执行。但问题是在django中保留该功能的位置。函数在该确切时间执行非常重要。一旦用户输入了大量时间,时间就会开始。

1 个答案:

答案 0 :(得分:0)

Noobish解决方案,我假设您正在使用基于类的视图。 此外,计数器并不准确。在与服务器通信和处理滞后的submition之后开始。

<强> views.py

from time import sleep
class MyView(View):
    def get(self[...]):
        """render page with time input"""

    def post(self, request, *args, **kwargs):
        sleep(request.POST['user_time_inputfield_id'])
        """do stuff here"""

注意睡眠方法输入是以秒为单位,如果需要,也需要进行适当的转换。 时间文档,它包括精度的考虑。 https://docs.python.org/2/library/time.html