🚀

[Django] 環境構築/インストール

2023/06/23に公開

はじめに

この記事では、Djangoインストールし下記の画面が表示手順を解説します。
Djangoインストール

0. ファイル構成の確認

下記のようなファイル構成で始めます

src
└─ Django

1. ライブラリーのインストール

django ライブラリーをインストールします。

  1. djangoライブラリーを下記コマンドでインストールする
pip install django
  1. 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 を作成します。

  1. カレントディレクトリをDjangoに移動する
cd src/Django
  1. 下記コマンドで内にconfigファイルを作成します。
django-admin startproject config .
  1. config ファイルの作成後のファイル構成を確認する
src
└─ Django
     ├─ config
     │   ├─ __init__.py
     │   ├─ asgi.py
     │   ├─ settings.py
     │   ├─ urls.py
     │   └─ wsgi.py
     ├─ db.sqlite3
     └─ manage.py

3. アプリケーションの作成

アプリケーションのベースとなるファイルを作成します。

  1. Studyというアプリケーションの作成するために、下記コマンドを実行します。
python manage.py startapp Study
  1. アプリケーションの作成後のファイル構成を確認する
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 のクラスを追加します。

  1. 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',
]
  1. 言語タイムゾーンをローカル環境にする
settings.py
# 日本時間
- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'

# 東京ゾーン
- TIME_ZONE = 'UTC'
+ TIME_ZONE = 'Asia/Tokyo'

5. ローカル環境で起動する

アプリケーションを実行します。

  1. 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.
  1. ブラウザ上でアプリケーションを確認する
    http://127.0.0.1:8000/をブラウザの URL 欄に入力しアプリケーションを表示させます。 Djangoインストール
GitHubで編集を提案

Discussion