微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以使用 PostgreSQL 来存储带有 Flask-Session 的会话吗?

如何解决我可以使用 PostgreSQL 来存储带有 Flask-Session 的会话吗?

我想在 Postgresql 服务器中存储会话。 Here 是 Fl​​ask-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 举报,一经查实,本站将立刻删除。