在Django 1.7中,我希望每次访问我的网站时都创建一组随机数。为此,我在views.py
文件中设置了全局范围内的随机数。这样,在用户第一次加载网站并运行views.py
时,就会生成随机数。
但是,如果有人已经访问了我的网站,然后在地址栏中刷新以返回主页,那么这些随机数将永远不会重新生成。因此,用户被困在他们的旧数字集上。
为什么views.py
中的命令只在第一次处理?有没有可能仍然在全局范围内生成随机数,同时每次刷新地址栏时都会被调用?
发布于 2015-06-06 18:51:51
我假设您希望为每个用户每次访问您的站点生成一个随机数。
查看如何创建middleware和此question。
创建另一个中间件来检查last_visit日期时间,如果它早于您的阈值,则使用random.random() (或您想要生成它的方法)更新随机数持有者。
https://stackoverflow.com/questions/30678885
复制相似问题