久しぶりにWebアプリを新規で作成しようとしたときに、「あれ?どうやるんだっけ??」ってなってしまうことが多く、備忘録も兼ねてまとめました。
Django公式サイトのチュートリアルのはじめてのDjangoアプリ作成からWebアプリケーションを作成する際に必要な箇所だけ抜粋しました。
主に環境構築を中心に記載していきます。
開発環境
- OS:Windows10
- エディタ:VS Code
- ターミナル:Winodows PowerShell
- Python:3.9.6
1. venvのインストール
今回は「DjangoTutorial」というディレクトリで作業していきます。
まずはディレクトリを作成します。
PS C:> mkdir DjangoTutorial
作成したディレクトリにvenvをインストールします。
PS C:> py -m venv DjangoTutorial
「DjangoTutorial」ディレクトリに移動します。
PS C:> cd DjangoTutorial
2. venvのアクティベート
エラーが出てしまうので、下記のコマンドを実行します。
PS C:\DjangoTutorial> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
venvをアクティベートします。
PS C:\DjangoTutorial> Scripts\activate.ps1
3. Djangoのインストール
venvの仮想環境にDjangoをインストールします。
(DjangoTutorial) PS C:\DjangoTutorial> py -m pip install Django
4. プロジェクトの作成
プロジェクト名は公式チュートリアルと同様に「mysite」とします。
(DjangoTutorial) PS C:\DjangoTutorial> django-admin startproject mysite
5. Django開発サーバーの起動
Djangoサーバーを起動します。
※公式チュートリアルにも記載されていますが、このDjangoサーバーは本番環境では利用しないでください。
(DjangoTutorial) PS C:\DjangoTutorial> cd mysite
(DjangoTutorial) PS C:\DjangoTutorial\mysite> py manage.py runserver
Djangoサーバーが起動したら、Webブラウザでアクセスします。
http://127.0.0.1:8000/
6. Django開発サーバーの設定
開発サーバーの言語とタイムゾーンを設定します。
下記のファイルを開き設定を変更します。
mysite\settings.py
- LANGUAGE_CODE = 'en-us'
+ LANGUAGE_CODE = 'ja'
- TIME_ZONE = 'UTC'
+ TIME_ZONE = 'Asia/Tokyo'
7. アプリケーションの作成
アプリケーション名も公式チュートリアルと同様に「polls」とします。
(DjangoTutorial) PS C:\DjangoTutorial\mysite> py manage.py startapp polls
8. データベースのセットアップ
データベースの設定を行います。
(DjangoTutorial) PS C:\DjangoTutorial\mysite> py manage.py migrate
これでアプリケーションの開発を始められます。
参考文献
この記事は下記の情報を参考にして執筆しました。
- はじめてのDjangoアプリ作成
- 芝田 将(2021年) 実践Django Pythonによる本格Webアプリケーション開発 株式会社翔泳社