【问题标题】:heroku syncdb for existing Django project with multiple appsheroku syncdb 用于具有多个应用程序的现有 Django 项目
【发布时间】:2012-09-26 01:22:06
【问题描述】:

我正在将一个现有的 Django 项目(带有多个应用程序)部署到 Heroku。我已按照 Heroku docs 中的步骤进行操作。当我运行heroku run python manage.py syncdb 时,出现以下错误:

Running `python manage.py syncdb` attached to terminal... failed
 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app APP.

我尝试了这些建议,但问题仍然存在。另外,我想知道是否有一种方法可以为我现有的所有应用程序自动创建数据库表,而无需指定每个应用程序。

我也在使用 South,但我仍然不确定如何正确地将迁移转移到 Heroku。也许这是问题的一部分?

【问题讨论】:

  • 你在项目的主目录吗?你能成功运行“git push heroku master”吗?
  • 我是。然而,我一直在研究一个二级分支(所以我不会把事情搞得太严重)。我一直在使用git push heroku secondary_brach_name:master 推动。会不会是这个问题?

标签: python django heroku


【解决方案1】:
git remote add heroku git@heroku.com:{YOUR_APP_NAME}.git
git config heroku.remote heroku

这里提到的app不是你的django应用,而是你的项目名。

【讨论】:

  • 我认为这不是问题所在。那个遥控器对我来说已经存在了。
  • 你有超过 1 个 git 遥控器吗?
  • 感谢您的帮助。我解决了这个问题,虽然我对它为什么起作用有点困惑。而不是从我的项目目录(我的 manage.py 所在的位置)运行命令,我不得不上一个目录并执行 heroku run python my_django_project_name/manage.py syncdb
猜你喜欢
  • 2015-07-09
  • 1970-01-01
  • 1970-01-01
  • 2018-12-13
  • 2017-11-13
  • 2019-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多