[Django] 環境構築/インストールのやり方

django-install
INDEX

はじめに

Djangoの環境構築/インストールを学習しました。
その記録を執筆します。

やり方

0. ファイル構成の確認

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

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

下記コマンドでインストールする
pip install django
Version: 4.1.4がインストールされている事を確認する(2023/07時点)
$ 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を作成します。
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',を追加します。
INSTALLED_APPS = [
+    'Study.apps.StudyConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
言語タイムゾーンをローカル環境にする
# 日本時間
- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'

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

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

アプリケーションを実行します。
下記コマンドでdjangoを起動します
python manage.py runserver
結果を確認します
$ 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欄に入力しアプリケーションを表示させます。
チュートリアルのロケットを飛ばすことが出来ました!
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

Born in 1994
Engineer's career is from 2020.10
Skill: Next.js, TypeScript, Django, Python, HTML, CSS

INDEX