如何在Django中计算响应时间

时间:2014-11-24 15:45:23

标签: django templates time

我正在django中创建一个测试应用。我希望能够在每个问题上存储开始时间(页面加载时)和结束时间(学生点击提交时)。我意识到我可以在视图函数中做一些事情,但是我担心服务器和客户端之间的延迟会使任何计算变得毫无意义。理想情况下,我想计算客户端的开始和结束时间,并使用django的标记系统将它们发送回服务器。

2 个答案:

答案 0 :(得分:0)

我不确定服务器 - 客户端延迟对您的应用程序是否真正有意义,但您可以拍摄两个由客户端在Javascript中启动的调用,一个在文档准备就绪时启动,一个在用户提交答案时启动。您将在这些呼叫中发送当前时间戳。

然后,您将使用django视图分析服务器端的这些调用。

答案 1 :(得分:0)

您可以使用隐藏的表单字段。只需使用javascript初始化页面加载的开始时间和页面提交前的结束时间。

在django视图中,它可以在request.POST

下访问