Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Heroku推送失败_Python_Django_Heroku - Fatal编程技术网

Python Django Heroku推送失败

Python Django Heroku推送失败,python,django,heroku,Python,Django,Heroku,我正在运行一个错误,试图将我的Django项目推到Heroku,我想看看是否有人有任何见解 ! Heroku push rejected, no Cedar-supported app detected 我猜这是因为我在git repo中的文件夹结构,但我不确定。我的项目设置如下: /subfolder/djangoproject/ /subfolder/requirements.txt web: python manage.py runserver 0.0.0.0:$PORT

我正在运行一个错误,试图将我的Django项目推到Heroku,我想看看是否有人有任何见解

 !     Heroku push rejected, no Cedar-supported app detected
我猜这是因为我在git repo中的文件夹结构,但我不确定。我的项目设置如下:

/subfolder/djangoproject/

/subfolder/requirements.txt
web: python manage.py runserver 0.0.0.0:$PORT --noreload --settings=djangoproject.settings.heroku
我的Proc文件内容如下所示:

/subfolder/djangoproject/

/subfolder/requirements.txt
web: python manage.py runserver 0.0.0.0:$PORT --noreload --settings=djangoproject.settings.heroku
我有我的项目设置分裂,他们在我的本地工作良好。(换句话说,我有一个设置目录,其中有一个init.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无法保存其数据的原因,有什么想法吗?我应该使用仪表板中的DB设置,还是将此行保留在Django配置中:

import dj_database_url
DATABASES['default'] =  dj_database_url.config()

谢谢

您需要repo根目录中的requirements.txt或setup.py


请参见

我尝试了一些其他方法,但解决了这个问题,但遇到了另一个问题。我有requirements.txt,但Heroku文档没有提到任何关于setup.py的内容。我的其他项目也没有。在您的项目中使用setup.py会得到什么?您必须遵循它们的逻辑