проект django, повторяющий список данных при каждом вызове функции

#django #list #loops

#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 при каждом вызове.

Ответ №1:

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

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