Closed9
Djangoのチュートリアルをなぞってみる その1:Djangoインストール
以下のDjango公式チュートリアルをなぞってみます。チュートリアルは英語縛りを目指します。
このページは眺めるだけ。
インストール
$ 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
$ 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
このページに進む。
a basic poll applicationを作るらしい。
以下のコマンドでもDjangoのバージョンを確認できる。
$ python -m django --version
4.2.4
$ 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.py
とwsgi.py
はほぼ同じ内容で、対になっている。
manage.py
の使い方は以下のページに書いてある。
$ 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にクローズされました