我正在运行一个错误,试图将我的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