Python 重定向到Django中超时后的页面
我正在构建一个测验应用程序,用户可以从可用测验列表中进行测验。测验应在规定的时间内完成(由测验作者设定) 因此,一旦用户开始测试,我希望计时器开始运行,一旦计时器完成,我希望用户被重定向到他/她的主页 我不能使用会话超时,因为这会使用户从应用程序中注销。Django是否为这种用例提供了现成的东西?如果没有,有没有办法做到这一点Python 重定向到Django中超时后的页面,python,django,web-applications,Python,Django,Web Applications,我正在构建一个测验应用程序,用户可以从可用测验列表中进行测验。测验应在规定的时间内完成(由测验作者设定) 因此,一旦用户开始测试,我希望计时器开始运行,一旦计时器完成,我希望用户被重定向到他/她的主页 我不能使用会话超时,因为这会使用户从应用程序中注销。Django是否为这种用例提供了现成的东西?如果没有,有没有办法做到这一点 此功能的一个增强功能(在以后的某个时间点)是在不完成测验的情况下保存测验,然后再继续。因此,如果测验的总持续时间是5分钟,我可以参加2分钟的测验,然后在以后某个时候继续。
此功能的一个增强功能(在以后的某个时间点)是在不完成测验的情况下保存测验,然后再继续。因此,如果测验的总持续时间是5分钟,我可以参加2分钟的测验,然后在以后某个时候继续。在这种情况下,恢复时,我的总可用时间应为3分钟。这意味着我还必须保存计时器的状态。我知道这是一个黑客解决方案,但您可以使用线程,并使用
time.time()
和Python线程模块比较当前时间和过去时间。另外,通过这种方式,您可以在任何给定的时间间隔更改持续时间。这是一个客户端函数,必须以Java脚本的形式在客户端(在本例中是在浏览器中)上运行。我知道这是一个黑客解决方案,但您可以使用线程,并使用time.time()
和Python线程模块将当前时间与过去时间进行比较。另外,通过这种方式,您可以在任何给定的时间间隔更改持续时间。这是一个客户端函数,必须以Java脚本的形式在客户端(在本例中是在浏览器中)上运行。