Моей программы опоки (моделирование в представлении) выполняется в следующем порядке (подробный код также прилагается):питона переменной колбы не обновит
1> читать мою переменную «tx_list» из сессии. tx_list = session.get ('tx_list', None)
2> для t в tx_list: делать что-то с t.
3> магазин tx_list в сессии: сессия [ «tx_list»] = tx_list
Причина я использую сессии, потому что я хочу, чтобы изменить «tx_list» каждый раз, когда я вызываю эту функцию «моделирование».
Проблема теперь заключается в том, что если я напечатаю (console.log (tx_list)) в интерфейсе, он обновляется только несколько раз. Но в то же время, когда я печатаю значения в функции моделирования, он всегда обновляется. Поэтому я подозреваю, что проблема связана с сеансом ???
Я попытался добавить еще одну переменную 'time_now' в функцию моделирования, которая не зависит от сеанса. Затем в интерфейсе (html) всегда обновляется «time_now». Так что проблема должна быть из-за использования сеанса ??? Как обновить мой «tx_list», если сеанс не лучший способ сделать это?
------------------- код ниже ------------------------ ----
@app.route('/simulation/<param>')
def simulation(param):
tx_list = session.get('tx_list', None)
today = date.today()
if t0 == '0':
time_now = today.strftime("%Y-%m-%d %H")
else:
time_now = (today + relativedelta(hours=int(param))).strftime("%Y-%m-%d %H")
return_val = jsonify({'time':time_now, 'tx_list':tx_list_0})
for t in tx_list:
###########I have my code here to change t.
print(t)
session['tx_list'] = tx_list
return return_val