#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