Как сохранить последние данные и после этого, когда я вызываю функцию снова, то предыдущие и последние данные добавляются к обоим.

Здесь я хочу сделать следующее: когда я ищу что-то, добавляю эту вещь в список, то эти данные отображаются в 'myTable1' add после этого, когда я ввожу некоторые числа в его соответствующий ввод, то эти данные сохраняются в проверяемом и после этого вывод отображается на следующей странице на следующей странице также, если я выбираю некоторые данные и их значение и добавляю это и последнее значение и затем показываю вывод в этом новом списке. И в моем коде я могу получить данные в первый раз, но во второй раз он не добавляет последний список, а только показывает самый новый. Пожалуйста, помогите мне, а также объясните, почему это происходит. спасибо заранее.

views.py

def sendlist(request):
    global lists
    li = request.GET.get('list')
    lists =li.split('-js-')
    return render(request, "firstpage.html")
def food_output(request):
    global lists
    food_val_list =[]
    for i in range(len(lists)):
        selected_val = request.POST.get(lists[i])
        food_val_list.append(selected_val)
        print(lists[i],selected_val)
    energy_list = []
    for f in range(len(lists)):
        item =Foods.objects.get(Food=lists[f])
        energy = float(item.Energy) * float(food_val_list[f])
        energy_list.append(energy)
Вернуться на верх