如果您已经创建了应用程序,如何在 Genie.jl 中切换数据库后端?
How to switch database backends in Genie.jl if you already created an App?
我正在学习本教程:https://genieframework.com/docs/tutorials/Developing-MVC-Web-Apps.html#gettingstarted-creatingtheapp 我在其中创建了 MVC 应用程序并选择了 MySQL 后端。但是,我在使用 MySQL 时遇到问题,所以我想按照教程使用的方式将应用程序切换到 SQLite。有什么办法可以切换应用程序以使用它,还是我必须手动重新创建一个新项目?如果我可以切换,需要手动修改哪些文件或者有什么功能可以帮助我吗?
手动切换,很简单:
1/ 通过 SearchLightSQLite
添加对 SQLite 的支持:
pkg> add SearchLightSQLite
2/ 编辑 db/connection.yml
并将 adapter
设置为 SQLite
并将 database
设置为您要存储数据库的路径,例如:
dev:
adapter: SQLite
database: db/dev.sqlite
3/ 重启应用程序
我正在学习本教程:https://genieframework.com/docs/tutorials/Developing-MVC-Web-Apps.html#gettingstarted-creatingtheapp 我在其中创建了 MVC 应用程序并选择了 MySQL 后端。但是,我在使用 MySQL 时遇到问题,所以我想按照教程使用的方式将应用程序切换到 SQLite。有什么办法可以切换应用程序以使用它,还是我必须手动重新创建一个新项目?如果我可以切换,需要手动修改哪些文件或者有什么功能可以帮助我吗?
手动切换,很简单:
1/ 通过 SearchLightSQLite
添加对 SQLite 的支持:
pkg> add SearchLightSQLite
2/ 编辑 db/connection.yml
并将 adapter
设置为 SQLite
并将 database
设置为您要存储数据库的路径,例如:
dev:
adapter: SQLite
database: db/dev.sqlite
3/ 重启应用程序