🚀
[Django] 環境構築/インストール
はじめに
この記事では、Djangoインストールし下記の画面が表示手順を解説します。
0. ファイル構成の確認
下記のようなファイル構成で始めます
src
└─ Django
1. ライブラリーのインストール
django ライブラリーをインストールします。
-
djangoライブラリー
を下記コマンドでインストールする
pip install django
-
Version: 4.1.4
がインストールされている事を確認する
$ pip show django
Name: Django
Version: 4.1.4
Summary: A high-level Python web framework that encourages rapid development and clean, pragmatic design.
Home-page: https://www.djangoproject.com/
Author: Django Software Foundation
Author-email: foundation@djangoproject.com
License: BSD-3-Clause
Location: /home/furuta/.local/lib/python3.9/site-packages
Requires: asgiref, sqlparse
Required-by:
2. 設定ファイルの作成
Django プロジェクトの設定を管理するための config を作成します。
- カレントディレクトリを
Django
に移動する
cd src/Django
- 下記コマンドで内に
config
ファイルを作成します。
django-admin startproject config .
- config ファイルの作成後のファイル構成を確認する
src
└─ Django
├─ config
│ ├─ __init__.py
│ ├─ asgi.py
│ ├─ settings.py
│ ├─ urls.py
│ └─ wsgi.py
├─ db.sqlite3
└─ manage.py
3. アプリケーションの作成
アプリケーションのベースとなるファイルを作成します。
-
Study
というアプリケーションの作成するために、下記コマンドを実行します。
python manage.py startapp Study
- アプリケーションの作成後のファイル構成を確認する
src
└─ Django
├── Study
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── config
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
└── manage.py
4. settings.py の編集
アプリケーションの起動が出来るようアプリケーション側の apps.py のクラスを追加します。
-
INSTALLED_APPSの配列
に'Study.apps.StudyConfig',
を追加します。
settings.py
INSTALLED_APPS = [
+ 'Study.apps.StudyConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
- 言語とタイムゾーンをローカル環境にする
settings.py
# 日本時間
- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'
# 東京ゾーン
- TIME_ZONE = 'UTC'
+ TIME_ZONE = 'Asia/Tokyo'
5. ローカル環境で起動する
アプリケーションを実行します。
-
python manage.py runserver
で django を起動します
$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 30, 2022 - 01:44:09
Django version 4.1.4, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
- ブラウザ上でアプリケーションを確認する
http://127.0.0.1:8000/
をブラウザの URL 欄に入力しアプリケーションを表示させます。
Discussion