да-да-да! Вот как грамотно тогда сделать? Если, к примеру, пользователя зарегистрировать?
в /register:
session = Session()
if form.validate_on_submit():
user = User(username=
form.username.data, email=
form.email.data)
user.set_password(
form.password.data)
session.add(user)
session.commit()
потом после получения письма в /confirm/<token>:
if current_user.confirm(token): —> и сама функция confirm(token):
self.confirmed = True
session = Session()
session.add(self)
session.close()
При таком коде мне выдаётся следующее:
sqlalchemy.exc.InvalidRequestError: Object '<User at 0x7f505aaa84c0>' is already attached to session '18' (this is '19')
Я так понимаю, надо просто объект сессии вести из /register до этой функции, но вот как это грамотно сделать?