有没有办法知道Django中访问的特定页面?

时间:2015-03-16 23:58:51

标签: django

我在Django中有一个页面,只允许一个用户同时查看。有没有办法获得这些信息?如果我知道某人正在访问某个页面,那么我可以阻止其他请求。

谢谢。

1 个答案:

答案 0 :(得分:0)

将您的数据库用作“裁判”。创建一个继承自generic.TemplateView的类,覆盖get和/或post方法,并在调用父项之前,对数据库进行查询:如果正在监视页面,则不要调用父节点并返回重定向到主页面。

但如果正在查看该页面的人关掉他的电脑,你可能会遇到麻烦:你怎么知道他不再看了?您可能必须实施看门狗或其他东西,即便如此,如果Chrome不是活动标签,看门狗也会被停止...如果我是你,我会寻找另一种处理问题的方法。