Closed9

Djangoのチュートリアルをなぞってみる その1:Djangoインストール

suzuki-navisuzuki-navi

https://docs.djangoproject.com/en/4.2/intro/install/

インストール

$ python --version
Python 3.11.4
$ pip install Django
Successfully installed Django-4.2.4 asgiref-3.7.2 sqlparse-0.4.4
$ pip list
Package          Version
---------------- ---------
asgiref          3.7.2
certifi          2023.7.22
distlib          0.3.7
Django           4.2.4
filelock         3.12.2
pip              23.2.1
pipenv           2023.7.23
platformdirs     3.10.0
setuptools       68.0.0
sqlparse         0.4.4
virtualenv       20.24.2
virtualenv-clone 0.5.7
suzuki-navisuzuki-navi
$ python
Python 3.11.4 (main, Aug  4 2023, 14:50:02) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
4.2.4
suzuki-navisuzuki-navi

以下のコマンドでもDjangoのバージョンを確認できる。

$ python -m django --version
4.2.4
suzuki-navisuzuki-navi
$ django-admin startproject mysite

カレントディレクトリにmysiteというディレクトリが作成された。その中にもまたmysiteがある。

$ cd mysite
$ tree
.
├── manage.py
└── mysite
    ├── asgi.py
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 6 files

asgi.pywsgi.pyはほぼ同じ内容で、対になっている。

suzuki-navisuzuki-navi
$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
August 05, 2023 - 01:37:42
Django version 4.2.4, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

8000番ポートが空くようだ。ブラウザでアクセスすると、以下のような画面になる。

このスクラップは2023/08/05にクローズされました