在哪里可以保存一个变量,以便在调用Django视图之间使用?

在哪里可以保存一个变量,以便在调用Django视图之间使用?,django,django-views,Django,Django Views,我希望在Django视图中返回一个介于0和4之间的随机数,它会被反复调用。该号码受到限制,因为它不能与以前调用的号码相同。如果数字是循环的而不是随机的,那就好了,它只是不能与以前返回的数字相同 我尝试在视图之外使用一个变量,并在函数中递增它,但这不会在每次调用视图之间节省时间 我希望这个解释能起作用,我是Django的新手。您要找的是会话 在django中使用会话: 会议的一般解释: 简而言之:将内容存储在request.session中,像使用任何旧字典一样使用它。您的问题不清楚您希望在什么上

我希望在Django视图中返回一个介于0和4之间的随机数,它会被反复调用。该号码受到限制,因为它不能与以前调用的号码相同。如果数字是循环的而不是随机的,那就好了,它只是不能与以前返回的数字相同

我尝试在视图之外使用一个变量,并在函数中递增它,但这不会在每次调用视图之间节省时间


我希望这个解释能起作用,我是Django的新手。

您要找的是会话

在django中使用会话:

会议的一般解释:


简而言之:将内容存储在request.session中,像使用任何旧字典一样使用它。

您的问题不清楚您希望在什么上下文中确保该值不会重复。例如,你是说同一个浏览器不应该看到重复,还是说无论谁点击,同一个URL在全局范围内都不应该重复

对于浏览器,使用会话。它们是由浏览器cookie标识的持久化词典。如果您需要它是全局的,那么您必须使用数据库或像memcache这样的全局缓存