问题描述
我想在 Postgresql 服务器中存储会话。 Here 是 Flask-Session 的文档。
from flask import Flask,redirect,url_for,render_template,request,session,flash,abort
from flask_sqlalchemy import sqlAlchemy
from flask_session import Session
app = Flask(__name__)
app.debug = True
app.config['sqlALCHEMY_DATABASE_URI'] = 'postgresql://postgres:XXXXXX@localhost/XXXXXX'
app.config['SECRET_KEY'] = 'secret key'
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=31)
app.config['sqlALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SESSION_TYPE'] = 'sqlalchemy'
db = sqlAlchemy(app)
app.config['SESSION_sqlALCHEMY'] = db
sess = Session(app)
sqlalchemy.exc.ProgrammingError
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation "sessions" does not exist
LINE 2: FROM sessions
^
我重新创建了数据库,但错误依旧。 客户端会话工作正常,但flask_session 不允许我在服务器中存储会话。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)