Gewusst wie: abrufen von Sitzungsdaten mit Kolben?
Habe ich Kolben+wtforms Anwendung. Ich kann sehen, dass in der login()
user-Objekt gespeichert, wie
if user:
if user.verify_password(form.password.data):
flash('You have been logged in')
user.logins += 1
db.session.add(History(user.uid))
db.session.commit()
session['user'] = user
Nun wollte ich zum abrufen der Benutzer
if 'user' in session:
User=session.get('user')
print User.nickname ###<< how to retrieve specific object member?
Schlägt es fehl, mit der Meldung :
Instance <User at 0x8e5a64c> is not bound to a Session; attribute refresh operation cannot proceed
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es einfach. Wenn Sie abrufen möchten, ein bestimmtes Objekt fügen Sie einfach den Namen der variable innerhalb der session, z.B.
session['nickname']
.Können Sie die variable, die gleiche Weise, indem Sie
session['nickname'] = nickname
.In Ihrem Fall würden Sie es folgendermaßen ändern
Dies ist eine vereinfachte version der Funktion, die ich für die Anmeldung.