Django 要件作成
依存関係をロックする
Djangoアプリケーションを作成する場合、プロジェクトが依存するPythonパッケージがいくつかあります。
Django自体はPythonパッケージであり、プロジェクトを展開するサーバーにもDjangoパッケージと、プロジェクトに必要な他のすべてのパッケージがインストールされていることを確認する必要があります。
幸いなことに、このためのコマンドもあります。コマンドビューでこのコマンドを実行するだけです。
py -m pip freeze > requirements.txt
上記のコマンドの結果は、requirements.txt
プロジェクト内に次のファイルが作成されます。
my_tennis_club members/ my_tennis_club/ mystaticfiles/ productionfiles/ db.sqlite3 manage.py
requirements.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にはさらに情報が必要です。次の章に進んで「EB」構成ファイルを作成します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。