⚙️

【Django】プロジェクトを作成して、ページを表示してみよう

に公開

Python の WEB 開発フレームワークとして、Flask、FastAPI と並んで人気のDjango

フレームワークと聞くと

「敷居高そう」

と思う方もいるかもしれませんが、そんなことありません。

実は4 つのコマンドを実行するだけで始めることができます。

Djnago とは??

Djnago を始める前に、

「そもそも Django ってなに?」

Django ってなに??

AI の発展とともに「Python」という言葉を耳にする機会が増えました。

その Python のWEB 開発フレームワークとして人気のものの一種がDjangoです。

WEB 開発フレームワークとは... WEB サイトを効率よく作るためのツールのことです。
サイトの表示やログイン機能などWEB サイトに必須な機能を簡単に開発できます

くわしくは以下の記事をご参考ください

https://and-engineer.com/articles/YWFRChEAACMA-r03#heading2-4

Djnago で作られた WEB サイト

有名なサイトとしては、以下のものがあります。

  1. Instagram
  2. Clubhouse
  3. Bitbucket
  4. Pinterest

などなど...

他にも、

Django 使用されているサイト

で調べるといろいろ出てきます

Django をはじめてみよう

Django をインストールする

まずは、自分の環境へ Django をインストールしてください

使用コマンド

pip install django

※Python のインストールがまだの方は以下の記事を参考にインストールしてください

https://zenn.dev/kuuki/articles/python-anaconda-install/

実行結果

PS C:\Users\****\Desktop> pip install django
Collecting django
  Downloading Django-4.1-py3-none-any.whl (8.1 MB)
     ---------------------------------------- 8.1/8.1 MB 25.9 MB/s eta 0:00:00
Collecting asgiref<4,>=3.5.2
  Using cached asgiref-3.5.2-py3-none-any.whl (22 kB)
Collecting sqlparse>=0.2.2
  Using cached sqlparse-0.4.2-py3-none-any.whl (42 kB)
Collecting tzdata
  Using cached tzdata-2022.1-py2.py3-none-any.whl (339 kB)
Installing collected packages: tzdata, sqlparse, asgiref, django
Successfully installed asgiref-3.5.2 django-4.1 sqlparse-0.4.2 tzdata-2022.1

プロジェクトを作成する

Django では、機能ごとにアプリケーションを作成します

そのアプリケーションを束ねるのがプロジェクトになります。

なので、アプリケーションを作成するにはプロジェクトが必要なんですね

それでは、プロジェクトを作成してみましょう

使用コマンド

django-admin startproject <プロジェクト名>

実行結果

プロジェクト名(画像では sample_site)のフォルダが作成され、

その中にもう一つプロジェクト名のフォルダと manage.py が作成されます

作成したプロジェクト内部へ移動する

Djnago を起動するために

作成したプロジェクトのフォルダ内へ移動します

使用コマンド

cd <プロジェクト名>

Django を起動する

プロジェクト作成にて、manage.pyというファイルも作成されました。

このファイルを使用して、Django を起動します

使用コマンド

python manage.py runserver

実行結果

(django_blog) PS C:\Users\****\Desktop\sample_site> python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
August 12, 2022 - 12:44:51
Django version 4.1, using settings 'sample_site.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

**http://127.0.0.1:8000/**にアクセスし、

以下のように表示されれば起動成功です。

まとめ

Djnago を始めるには、以下 4 つのコマンドを実行するだけ

  1. Django をインストールする pip install django
  2. プロジェクトを作成する django-admin startproject <プロジェクト名>
  3. 作成したプロジェクト内部へ移動する cd <プロジェクト名>
  4. Django を起動する python manage.py runserver

Discussion