我正在運行一個錯誤,試圖將我的Django項目推送到Heroku,我正在查看是否有人有任何見解。Django Heroku推送失敗
! Heroku push rejected, no Cedar-supported app detected
我猜這是因爲我在git倉庫中的文件夾結構,但我不確定。我的項目是設置這樣的:
/subfolder/djangoproject/
/subfolder/requirements.txt
我proc文件內容是這樣的:
web: python manage.py runserver 0.0.0.0:$PORT --noreload --settings=djangoproject.settings.heroku
我有我的項目設置分流和他們很好地工作在我的地方。 (換句話說,我有與它的初始化的.py設置目錄)
我嘗試這樣做:
/Procfile
這:
/subfolder/Procfile
但既不工作。
這個文件夾結構可能是罪魁禍首嗎?我的印象是,requirements.txt是Heroku如何找到項目文件夾的位置。
感謝
我想補充我解決的第一個問題我有,然後上傳我有新的問題。
我第一次做的解決方案是將Procfile和requirements.txt文件移動到項目的根級別。我做的第二件事是編輯Procfile在這樣的路徑manage.py劇本到正確的位置
web: python subfolder/djangoproject/manage.py runserver 0.0.0.0:$PORT --noreload --settings=djangoproject.settings.heroku
嘗試運行執行syncdb時,我已經打了一個新的錯誤了。它似乎要經過這個過程,但沒有任何要求。換句話說,如果我運行syncdb一次,然後再次運行它,它希望將所有內容都重新設置一遍。對於我可能配置錯誤的任何想法,使數據庫不能保存它的數據?我應該使用設置爲DB從儀表板或保留此行的Django的配置:
import dj_database_url
DATABASES['default'] = dj_database_url.config()
感謝
我嘗試了一些其他的事情,並得到了過去的這個問題,但觸及。 – renderbox 2013-03-14 05:24:53