仮想環境を作成する
新しいプロジェクトのディレクトリを作成し、ターミナルをこのディレクトリに切り替えて、仮想環境を作成します
python3 -m venv ll_env
ここでモジュールが実行されvenv
、ll_venv
仮想環境が作成されます
仮想環境をアクティブ化
次のコマンドを使用してアクティブ化します。
source ll_env/bin/activate
使用を停止するには、次のコマンドを入力しますdeactivate
Djangoをインストールする
pip install Django
Djangoでプロジェクトを作成する
まだアクティブな仮想環境で、次のコマンドを実行します。
django-admin.py startproject learning_log .
このコマンドにより、Djangoはlearning_logという新しいプロジェクトを作成できます。コマンドの最後のピリオドにより、新しいプロジェクトは適切なディレクトリ構造を使用できます。
(ll_env) twr@twr-911K:~/learning_log$ ls
learning_log ll_env manage.py
ls
コマンドを実行すると、Djangoがlearning_logという名前のディレクトリを作成し、manage.pyという名前のファイルが作成され、コマンドを受け入れて、実行するDjangoの関連部分に渡したことが示されました。
(ll_env) twr@twr-911K:~/learning_log$ ls learning_log
asgi.py __init__.py settings.py urls.py wsgi.py
learning_logディレクトリには5つのファイルがあり、そのうちのsettings.pyはDjangoがシステムとやり取りする方法とプロジェクトを管理する方法を指定します; urls.pyはDjangoにブラウザリクエストに応答するために作成する必要があるWebページを通知します; wsgi.pyはDjangoが作成したファイルを提供するのに役立ちます
データベースを作成する
次のコマンドを実行します。
python manage.py migrate
コマンドを初めて実行migrate
すると、Djangoはデータベースがプロジェクトの現在の状態と一致することを確認できます。使用中の新しいプロジェクトでこのコマンドを初めて実行すると、Djangoは新しいデータベースを作成します。
(ll_env) twr@twr-911K:~/learning_log$ ls
db.sqlite3 learning_log ll_env manage.py
プロジェクトを見る
次のコマンドを入力します。
python manage.py runserver