我创建了一个webb应用程序并将其部署在Heroku上。到现在为止还挺好。现在我需要将它与位于pythonanywhere.com的MySQL数据库集成。
我尝试了以下命令(这是我在谷歌搜索从Heroku访问远程MySQL数据库时设法找到的):
heroku config:添加DATABASE_URL = mysql2:// PYTHONANYWHERE_USER:DATABASE-HOST-ADDRESS / DATABASE-NAME - app HEROKU-APP-NAME
每当我从Heroku的控制台运行此命令时,我收到以下消息:
bash:heroku:命令未找到
有没有人尝试过从Heroku连接到pythonanywhere MySQL数据库?你能说明你是如何逐步完成的吗?
我想访问PythonAnywhere数据库(而不仅仅是在Heroku上托管它)的原因是很多后端都是在PythonAnywhere上编写并存储在该数据库中。
谢谢,
答案 0 :(得分:1)
heroku
heroku
命令由Heroku CLI提供,应该从本地计算机上安装并运行 。直接从dyno运行heroku run bash
命令(例如,通过DATABASE_URL
)将无效。
使用heroku config
设置process.env.DATABASE_URL
后,您应该可以通过reshape
从代码中访问它。