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