首页 > 解决方案 > django 项目,在每次调用函数时迭代数据列表

问题描述

我有一个 django 项目,我将为每个用户调用一个函数。在这个函数中,我有参数 x_id = my_array[k]。我想在每次调用函数时遍历 my_array 。

我测试了将数组数据放在文件中并读取和使用 iter 和 next。但是在每次调用时它都在做同样的事情而不是循环。有什么建议吗?

my_array = ['red', 'blue', 'orange', 'magenta', 'black', 'yellow', 'pink', 'green']

def my func():
   a = my_array[indx]

就像我说的那样,目标是在每次调用时轮换 my_array 列表。

标签: djangolistloops

解决方案


您需要将当前索引存储在某处。会议是一个很好的地方。所以你可以这样做:

current = request.session.get("current", -1)
index = current + 1
a = my_array[index]
request.session["current"] = index

推荐阅读