Sqlalchemy 配置moin2以使用postgresql作为Wiki引擎

Sqlalchemy 配置moin2以使用postgresql作为Wiki引擎,sqlalchemy,flask-sqlalchemy,moinmoin,Sqlalchemy,Flask Sqlalchemy,Moinmoin,我试图在wikiconfig.py文件上设置Wiki引擎配置,以便能够使用postgresql而不是默认文件系统(fs store),但我无法使其正常工作,我已经完成了所有导入(flask_sqlalchemy和sqlalchemy),按照指南中的说明编辑了URI,并更改了我要使用的数据库的名称,所选用户的名称和密码,但每次启动服务器并尝试登录平台时,都会出现内部服务器错误。你知道是什么导致了这个问题吗 我使用的命令是: stores:sqla:postgres://myuser:myp

我试图在wikiconfig.py文件上设置Wiki引擎配置,以便能够使用postgresql而不是默认文件系统(fs store),但我无法使其正常工作,我已经完成了所有导入(flask_sqlalchemy和sqlalchemy),按照指南中的说明编辑了URI,并更改了我要使用的数据库的名称,所选用户的名称和密码,但每次启动服务器并尝试登录平台时,都会出现内部服务器错误。你知道是什么导致了这个问题吗

我使用的命令是:

    stores:sqla:postgres://myuser:mypassword@localhost/mywiki_%(nsname)s::%(kind)s
我得到的错误是:

    sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL:  databas "dbname_default" does not exist         

我甚至尝试在postgresql中创建一个新数据库,与错误日志中的数据库同名,但问题仍然存在。

已解决。

问题在于,我试图以错误的方式创建数据库:我使用psql的命令行来完成所有工作,但当我发现pg_admin时,一切都变得简单了;我唯一要做的就是为wiki创建3个数据库(dbname\u default、dbname\u userprofiles和dbname\u users),然后运行命令
/m new wiki
,一切都准备就绪


如果在运行
/m new wiki
命令之前不创建这三个数据库,那么输出将是一个错误,因此请在尝试启动wiki之前执行此操作

问题在于,我试图以错误的方式创建数据库:我使用psql的命令行来完成所有工作,但当我发现pg_admin时,一切都变得简单了;我唯一要做的就是为wiki创建3个数据库(dbname\u default、dbname\u userprofiles和dbname\u users),然后运行命令
/m new wiki
,一切都准备就绪

如果在运行
/m new wiki
命令之前不创建这三个数据库,则输出将是错误的,因此请在尝试启动wiki之前执行此操作