如何在 Flask-session 中将模式名称配置为 PostgreSQL 数据库

how to configure the schema name to PostgreSQL Database in Flask-session

我成功地用 flask_session 创建了一个会话 table,但现在我需要在 PostgreSQL 数据库中设置架构名称。 我该如何设置?

def create_app():
    app = Flask(__name__)

    cors = CORS(app, resources={r"/*": {"origins": "http://localhost:8080/"}})
    app.config['SESSION_TYPE'] = 'sqlalchemy'
    app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:password@localhost:5432/database'
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    app.config["SESSION_SQLALCHEMY_TABLE"] = "sessions" #default sessions
    app.config["SESSION_COOKIE_SECURE"] = True
    app.config["PERMANENT_SESSION_LIFETIME"] = timedelta(seconds=50)
    session = Session(app)
    session.app.session_interface.db.create_all()


    return app

已解决,通过将选项参数添加到 url。

postgresql://postgres:password@localhost:5432/database?options=-c%20search_path=schema_name