1

我正在尝试在文件 wikiconfig.py 上设置 Wiki 引擎配置,以便能够使用 postgresql 而不是默认文件系统(fs 存储),但我无法使其工作,我已经完成了所有导入(flask_sqlalchemy 和sqlalchemy),编辑了指南中写的 URI https://buildmedia.readthedocs.org/media/pdf/moin-20/latest/moin-20.pdf并更改了我要使用的数据库的名称,名称和所选用户的密码,但每次我启动服务器并尝试登录平台时,都会出现内部服务器错误。关于可能导致此问题的任何想法?

我使用的命令是:

    stores:sqla:postgres://myuser:mypassword@localhost/mywiki_%(nsname)s::%(kind)s

我得到的错误:

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

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

4

1 回答 1

0

解决

问题是我试图以错误的方式创建数据库:我使用 psql 的命令行来完成所有工作,但是当我发现 pg_admin 时,一切都开始变得更容易了;我自己唯一要做的就是为 wiki 创建 3 个数据库(dbname_default、dbname_userprofiles 和 dbname_users),然后我运行命令./m new-wiki,一切准备就绪。

在运行命令之前不创建三个数据库./m new-wiki,输出将是一个错误,所以在尝试启动您的 wiki 之前执行此操作

于 2019-10-11T07:53:19.833 回答