部署 Django - 创建要求
锁定依赖关系
当你创建 Django 应用程序时,你的项目依赖于一些 Python 包。
Django 本身是一个 Python 包,我们必须确保部署项目的服务器也安装了 Django 包,以及项目所需的所有其他包。
幸运的是,也有一个用于此的命令,只需在命令视图中运行此命令:
py -m pip 冻结 > 要求.txt
上述命令的结果是一个名为 requirements.txt
正在项目中创建:
我的网球俱乐部
会员/
我的网球俱乐部/
我的静态文件/
生产文件/
数据库.sqlite3
管理.py
要求.txt
该文件包含该项目所依赖的所有包:内容如下:
my_tennis_club/requirements.txt
:
asgiref==3.5.2
Django==4.1.4
psycopg2-binary==2.9.5
sqlparse==0.4.3
tzdata==2022.7
whitenoise==6.2.0
笔记: 您可以自行创建此文件,并手动插入软件包,只需确保您获取项目所依赖的所有软件包,并且必须将文件命名为requirements.txt
.
现在,托管服务提供商知道我们部署项目时要安装哪些包。
但 Elastic Beanstalk 需要更多信息,请转到下一章 创建 django.config 创建一个“EB”配置文件。