views.py中的全局命令仅处理一次

时间:2015-06-06 04:21:33

标签: django

在Django 1.7中,我希望每次访问我的网站时都会创建一组随机数。为此,我在全局范围内的views.py文件中创建随机数。这样,当用户第一次加载网站并运行views.py时,就会生成随机数。

但是,如果有人已经访问过我的网站,然后在地址栏中刷新以返回主页,那么这些随机数将永远不会重新生成。因此,用户坚持使用旧的数字。

为什么views.py中的命令仅在第一次处理?是否有可能在全局范围内生成随机数,同时每次刷新地址栏时都会调用它?

1 个答案:

答案 0 :(得分:0)

我假设您希望为每个用户访问您的网站生成一个随机数。

检查如何创建middleware和此question

创建另一个检查last_visit日期时间的中间件,如果它早于您的阈值,请使用random.random()(或您想要生成它的方法)更新随机数字持有者。