2012-10-04 26 views
1

我正在部署一個現有的Django項目(與多個應用程序)到Heroku。我遵循了Heroku docs中的步驟。當我運行heroku run python manage.py syncdb我得到以下錯誤:heroku syncdb現有的Django項目與多個應用程序

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. 

我嘗試了這些建議,但問題仍然存在。另外,我想知道是否有辦法爲所有現有的應用程序自動創建數據庫表,而無需指定每個應用程序。

我也使用南,我仍然不知道如何正確地將我的遷移轉移到Heroku。也許這是問題的一部分?

+0

您是否在您項目的主目錄中?你能否成功運行「git push heroku master」? – dannyroa

+0

我是。不過,我一直在研究二級分支(所以我不會太過分)。我一直在推'git push heroku secondary_brach_name:master'。這可能是問題嗎? – Rob

回答

2
git remote add heroku [email protected]:{YOUR_APP_NAME}.git 
git config heroku.remote heroku 

app正在這裏所指的是不是你的Django應用程序,但您的項目名稱。

+0

我不認爲這是問題所在。那個遙控器已經存在了我。 – Rob

+0

你有超過1個git remote嗎? –

+0

感謝您的幫助。我解決了這個問題,儘管我對它爲什麼起作用感到困惑。我不必從我的項目目錄(我的manage.py所在的位置)運行命令,而必須上一個目錄並執行'heroku run python my_django_project_name/manage.py syncdb' – Rob

相關問題