Django初学者笔记系列(十一):部署项目

本文详细介绍了如何将Django项目部署到Heroku,包括建立Heroku账户、安装Heroku Toolbelt、创建requirements.txt文件、指定Python版本、修改settings.py和wsgi.py以适应Heroku、创建Procfile和Procfile中的web进程定义,以及为存储静态文件创建目录。通过这些步骤,初学者可以成功将Django应用上线。
摘要由CSDN通过智能技术生成

建立Heroku账户

要建立账户,请访问https://heroku.com/ ,并单击其中的一个注册链接。注册账户是免费的,Heroku提供了免费试用服务,让你能够将项目部署到服务器并对其进行测试。

安装Heroku Toolbelt

重要:要将项目部署到Heroku的服务器并对其进行管理,需要使用Heroku Toolbelt提供的工具。要安装最新的Heroku Toolbelt版本,请访问https://toolbelt.heroku.com/ ,并根据你使用的操作系统按相关的说明做:使用只包含一行的终端命令,或下载并运行安装程序。

brew tap heroku/brew && brew install heroku

忘记安装则会在之后出现command heroic not found问题。

在活动的虚拟环境中执行如下命令:

(ll_env)learning_log$ pip install dj-database-url 
(ll_env)learning_log$ pip install dj-static 
(ll_env)learning_log$ pip install static3
(ll_env)learning_log$ pip install gunicorn

dj-database-url 包帮助Django与Heroku使用的数据库进行通信,dj-static 和static3 包帮助Django 正确地管理静态文件,而gunicorn 是一个服务器软件,能够在在线环境中支持应用程序提供的服务。(静态文件包括样式规则和JavaScript文件。)

创建包含包列表的文件requirements.txt

Heroku需要知道我们的项目依赖于哪些包,因此我们将使用pip来生成一个文件,其中列出了这些包。同样,进入活动虚拟环境,并执行如下命令:

(ll_env)learning_log$ pip freeze > requirements.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值