Установка переменной с помощью формы и ее обнуление через несколько часов
Я создал приложение с помощью Django, у меня есть переменная, которую я устанавливаю с помощью формы для большей безопасности. Но через несколько часов я проверяю ее значение и вижу, что оно равно нулю. Каждый раз, когда я устанавливаю значение, через некоторое время оно становится нулевым. Я опубликовал это приложение на хосте
Каждый раз, когда пользователь переходит на вашу страницу, будет запускаться views.py, и w_m
будет установлен в "xxx"
. Поэтому, когда вы говорите,
Похоже, что каждый раз при посещении сайта view.py выполняется с с самого начала и переменные возвращаются к своим начальным значениям.
Это то, что предполагается произойти. Если вам нужна переменная, которая поддерживается, как, я полагаю, вы пытаетесь сделать с идентификатором global
, вам нужно поместить это в свою базу данных.
Лучше импортировать переменные из файла и записать изменения в файл
w_m = "YYYY"
with open('myvar.py', 'w') as file:
file.write("w_m = " + w_m)