一、注册一个账号
需要翻墙,不然验证码不显示。
二、安装heroku toolbelt
1.安装必要的包
pip install dj-database-url
pip install dj-static
pip install static3
pip install gunicorn
2.创建包含包列表的文件requirements.txt
pip freeze > requirements.txt
将所有需要的包文件都写入txt文件中,与manage.py在同一个文件夹下
在包列表中和添加psycopg2>-2.6.1
3.指定python版本
在虚拟环境中执行python –version
可以看到python版本
在manage.py文件夹下建一个runtime.txt文件,输入如下内容:(输你自己的python版本号)
python-3.6.3
三、修改settings.py
在后边添加如下代码:
#heroku设置
cwd=os.getcwd()#获取当前的工作目录
#确保这个设置文件在本地和在线都能使用,只有部署到kuroku才会执行if
if cwd=='/app' or cwd[:4]=='/tmp':
import dj_database_url
DATABASES={
'default': dj_database_url.config(default='postgres://localhost ')
}
SECURE_PROXY_SSL_HEADER=('HTTP_X_FORWARDED_PROTO','https')
ALLOWED_HOSTS=[