我正在尝试将Django项目上传到Heroku,如果我克隆hellodjango项目我会收到此错误:
Heroku代码:
git clone git://github.com/heroku/python-django-sample.git
cd python-django-sample
heroku create
git push heroku master
heroku open
我需要在settings.py中更改一些内容吗?我尝试过使用node-js示例并且工作得很好,但不是django。
感谢。
答案 0 :(得分:1)
你错过了几步;但不是在这里输入它们 - 我会引用你的official documentation on running django on heroku,其中包含所有这些步骤。
简短摘要是:
heroku
命令正常工作django-toolbelt
,这是一个Python虚拟包,可以安装在heroku上运行django的所有要求。Procfile
。这告诉heroku如何运行你的应用程序。pip freeze > requirements.txt
来执行此操作(请注意,它应称为requirements.txt
)。dj-database-url
实用程序会为您执行此操作。只需在DATABASES['default'] = dj_database_url.config()
settings.py
即可
wsgi.py
。heroku create
(在heroku中创建一个新应用程序,并将一个遥控器添加到您的git存储库)来设置heroku,然后运行git push heroku master
来发送文件。< / LI>
heroku ps:scale web=1
执行此操作(这将启动一个Web工作者),然后使用heroku open
浏览该应用程序。答案 1 :(得分:0)
你可以在本地运行项目(python manage.py runserver)吗?我在Heroku上遇到了同样的问题,然后我尝试在我的本地网络服务器上运行该应用程序并在那里收到错误消息。一旦我摆脱它们并更新了我的requirements.txt,Heroku就能够执行该应用程序。