从位于 (heroku.com) 的应用程序连接到位于 (pythonanywhere.com) 的 MySQL 数据库

Connecting to MySQL database located at (pythonanywhere.com) from app located at (heroku.com)

我创建了一个网络应用程序并将其部署在 Heroku 上。到目前为止,一切都很好。现在我需要将它与位于 pythonanywhere.com.

的 MySQL 数据库集成

我尝试了以下命令(这是我在谷歌搜索从 Heroku 访问远程 MySQL 数据库时设法找到的命令):

heroku config:add DATABASE_URL=mysql2://PYTHONANYWHERE_USER:DATABASE-HOST-ADDRESS/DATABASE-NAME--app HEROKU-APP-NAME

每当我从 Heroku 的控制台中 运行 此命令时,我都会收到以下消息:

bash: heroku: command not found

以前有人试过从 Heroku 连接到 pythonanywhere MySQL 数据库吗?你能展示一下你是如何一步步做到这一点的吗?

我想访问 PythonAnywhere 数据库(而不只是将其托管在 Heroku 上)的原因是很多后端都是在 PythonAnywhere 上编写并存储在该数据库中。

谢谢,

heroku 命令由 Heroku CLI 提供,应该从您的本地机器 安装 运行 。 运行 heroku 直接来自测功机的命令(例如,通过 heroku run bash)将不起作用。

使用 heroku config 设置 DATABASE_URL 后,您应该可以通过 process.env.DATABASE_URL.

从您的代码访问它