戈法洛错误"There is no connection named development defined!"



在我的go项目中,我安装了gobuffalo:

go get github.com/gobuffalo/pop/...

然后我运行soda migrate,但我得到了这个错误There is no connection named development defined!

有人知道我面临什么问题吗?

首先快速回复,解释如下。

  1. 删除database.yml文件
  2. 强制苏打水用命令"创建相同的文件;苏打g配置">
  3. 在那之后,我的";苏打迁移";命令停止给出错误并起作用。(别忘了只在第一节(开发(中把你的db-cofing详细信息放在生成的文件中(

详细信息

实际上,我复制了Go的一个旧工作目录来创建另一个。在新的地方,它不起作用。我认为这就是问题所在。如果仍然不起作用,请尝试安装SODA,并在新的地方执行上述操作,我也这样做了。https://gobuffalo.io/documentation/database/soda/https://gobuffalo.io/documentation/database/configuration/

对我来说,最初我将文件命名为database.yaml,将文件名更改为database.yml效果很好。

请确保您没有任何可用的格式化扩展。我最初遇到了同样的问题,后来通过"卸载"更漂亮的解决了这个问题。

我遵循的步骤:

  • 'sodag-config'并编辑您的database.yml(确保它是'database.yml'(
  • 我还创建了一些Fizz迁移"苏打水生成碳酸饮料表名称">
  • 编辑对database.yml文件的更改(默认情况下,我使用Dbeaver,它通常要求您将用户设置为"postgres",如果您设置了任何密码以便与"postgress"连接,则可以在密码中使用相同的密码(
  • 即开发:方言:postgres数据库:数据库名称用户:postgres密码:****主机:127.0.0.1游泳池:5
    • 现在您可以使用"苏打水迁移"或"苏打水向上迁移",以防您有用于创建表的代码这种方法是否有帮助:(

相关内容

最新更新