Flask: сохранение, получение и обновление списка в сеансе с использованием flask_sessionPython

Программы на Python
Ответить
Anonymous
 Flask: сохранение, получение и обновление списка в сеансе с использованием flask_session

Сообщение Anonymous »

Я пытался пару дней, но мне не удалось использовать сеанс для хранения списка (например, списка заметок).
Ниже приведен написанный мной код. Он успешно сохраняет 2 переменные, и когда я пытаюсь добавить третью переменную в список, она переопределяет вторую переменную вместо добавления в список

Код: Выделить всё

from flask import Flask, render_template, request, session
from flask_session import Session

app = Flask(__name__)

app.config['SECRET_KEY'] = "some_random"
app.config['SESSION_TYPE'] = 'filesystem'
app.config['SESSION_PERMANENT']= False

Session(app)

@app.route("/notes", methods=["GET","POST"])
def addNotes():
if 'notes' not in session:
session['notes'] = []
if request.method == "POST":
note=request.form.get("note")
notes_list = session['notes']
notes_list.append(note)
session['notes'] = notes_list

return render_template("notes.html", notes=session['notes'])
notes.html :

Код: Выделить всё

{% extends "layout.html" %}

{% block heading %}
Sticky Notes
{% endblock %}

{% block body %}

[list]
{% for note in notes %}
[*]{{ note }}
{% endfor %}
[/list]



Add Note

{% endblock %}
Пожалуйста, предложите, есть ли какой-либо способ хранить, получать и обновлять переменную списка, хранящуюся в объекте сеанса.
Я также пробовал использовать session.modification=True, что было основано на некоторых предложениях по stackoverflow.>

Подробнее здесь: https://stackoverflow.com/questions/614 ... sk-session
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»