LoginSignup
0
3

venvの仮想環境を使い、Djangoでアプリ開発をするときの環境構築手順

Last updated at Posted at 2021-07-28

久しぶりに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

これでアプリケーションの開発を始められます。

参考文献

この記事は下記の情報を参考にして執筆しました。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3