проект django, итерируйте список данных при каждом вызове функции - PullRequest
0 голосов
/ 27 марта 2019

У меня есть проект django, в котором для каждого пользователя я буду вызывать функцию.В этой функции у меня есть параметр x_id = my_array [k].Я хочу перебирать my_array при каждом вызове функции.

Я тестировал помещение данных массива в файл, чтение и использование iter и далее.Но при каждом вызове он делает то же самое и не зацикливается.Любое предложение?

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

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

Как я уже сказал, цель состоит в том, чтобы вращать список my_array при каждом вызове.

1 Ответ

1 голос
/ 27 марта 2019

Вам нужно где-то хранить текущий индекс. Хорошим местом для этого была бы сессия. Так что вы могли бы сделать:

current = request.session.get("current", -1)
index = current + 1
a = my_array[index]
request.session["current"] = index
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...