Flask-Session с использованием отдельной / вторичной базы данных или привязки - PullRequest
0 голосов
/ 19 декабря 2018

Кто-нибудь определил способ выгрузки Flask-Session в другую базу данных?У меня есть основная база данных COOL_APP и база данных только с таблицей сеансов COOL_APP_SESSION.Я не могу найти никаких ссылок на то, чтобы это произошло, я пытался использовать метаданные bind и flask_sqlalchemy, но только догадывался.Любопытно, если кто-нибудь добился успеха.

REF: https://pythonhosted.org/Flask-Session/

# base config
SQLALCHEMY_DATABASE_URI = 'mysql+mysqlconnector://app_user:secret_password@localhost/COOL_APP'
SQLALCHEMY_BINDS = {
    'SESSION': 'mysql+mysqlconnector://app_user:secret_password@localhost/COOL_APP_SESSION'
}

# SESSION_SQLALCHEMY = ?? {per docs would be A 
# flask.ext.sqlalchemy.SQLAlchemy instance whose database connection 
# URI is configured using the SQLALCHEMY_DATABASE_URI parameter}
SESSION_TYPE = 'sqlalchemy'
SESSION_SQLALCHEMY_TABLE = 'Session'
PERMANENT_SESSION_LIFETIME = 360

# __init__ 
from flask_session import Session
sess = Session() 
sess.init_app(app)
...