Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将基于时间的访问限制为django视图_Python_Django_Timer_Timezone - Fatal编程技术网

Python 将基于时间的访问限制为django视图

Python 将基于时间的访问限制为django视图,python,django,timer,timezone,Python,Django,Timer,Timezone,我正在为考试开发django应用程序,包括两个部分: 第1节:Mcq 第二节主观 我正在尝试一个场景,这样我就可以用时间绑定部分 例如:考试时间为三小时。Mcq:1小时,主观:2小时 现在我希望考试只进行三个小时。Mcq部分应仅在前1小时处于活动状态,主观部分应在接下来的2小时处于活动状态。此外,主观部分应在第一个小时内锁定 我试着用时间戳。基本上,我在模型中存储了一个time_start和time_end字段,并使用time_start和time_end之间的差异锁定视图。这是可行的,但我觉得

我正在为考试开发django应用程序,包括两个部分:

第1节:Mcq

第二节主观

我正在尝试一个场景,这样我就可以用时间绑定部分

例如:考试时间为三小时。Mcq:1小时,主观:2小时

现在我希望考试只进行三个小时。Mcq部分应仅在前1小时处于活动状态,主观部分应在接下来的2小时处于活动状态。此外,主观部分应在第一个小时内锁定

我试着用时间戳。基本上,我在模型中存储了一个time_start和time_end字段,并使用time_start和time_end之间的差异锁定视图。这是可行的,但我觉得应该有一些有效的方法来做到这一点。此外,在这个实现中,如果用户改变他们的系统时间,他们能够操纵测试计时器

对于这种情况,有什么有效的pythonic方法或django技巧吗


谢谢

我会问一个蹩脚的问题,datetime.datetime.now()是否应该为您获取服务器时间?是的,它会。我已将其用于时间\u开始,并将持续时间添加到时间\u开始以使时间\u结束。我正在寻找一些有效的方法,比如url过期或阻塞。我没有用过芹菜,但你可以试试,它是一个调度程序。@ruddra谢谢!我正在调查。