TECH I.S.

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」構成ファイルを作成します。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細