是否可以在不指定数据库的情况下使用 SQLAlchemy 连接到 postgres 服务器?

Is it possible to connect to a postgres server with SQLAlchemy without specifying a database?

我正在尝试在 运行 我的测试之前自动创建一个测试数据库,但我在不连接数据库的情况下很难连接到 postgres 服务器。

如果我给 create_engine() 一个 URL.database None 它会尝试连接到默认数据库名称。

我想做的事情可行吗?

我一直在重复这个答案:

实现此目的的一种方法是连接到应始终存在的默认 postgres 数据库。然后一旦连接,您就可以创建所需的数据库。