首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >views.py中的全局命令只处理一次

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

Stack Overflow用户
提问于 2015-06-06 04:21:33
回答 1查看 23关注 0票数 0

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2015-06-06 18:51:51

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

查看如何创建middleware和此question

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30678885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文