发布于 2015-02-22 19:16:16
也许有一种方法可以直接将sql3文件上传到Heroku,但我遵循了最明确的路径(将本地sql3 db转换为postgre和通过pgbackups工具将postgre db的转储上载到Heroku):
bin目录放在Path环境变量中,创建postgre用户和数据库 (或仅计划使用安装postgresql时创建的初始超级用户帐户)settings.py更新引用新创建的postgre数据库 (注意,'HOST'可能需要设置为'localhost','user'是您的postgre用户登录名)python manage.py syncdb以启动新的postgre发布于 2015-02-21 22:00:00
Heroku命令行工具使用psql二进制文件。您必须在本地开发机器上安装PostgreSQL才能获得psql。来自(文档)[https://devcenter.heroku.com/articles/heroku-postgresql#pg-psql]
您必须在系统上安装PostgreSQL才能使用heroku :psql。
实际上,您可以在Heroku中继续使用您的SQLite数据库,但这是不建议的,因为如果您将它重新部署到另一个dyno,则将用本地副本重写它。建议将数据迁移到psql,如https://devcenter.heroku.com/articles/sqlite3所述
https://stackoverflow.com/questions/28648695
复制相似问题