今回は、先日の記事で作成したmysiteプロジェクトに、新しくアプリを作成してHelloWorldを表示するところまで紹介する。

Djangoプロジェクトの作成と開発用サーバーの立ち上げ

新規アプリの作成

まず、プロジェクトルートへ移動し、以下のコマンドを叩く。

cd mysite

python manage.py startapp polls

するとプロジェクト内に、以下のようなファイル構成のディレクトリが作成される。

ビューの作成

今回はHelloWorldを表示するだけの簡単なビューを作っていく。

まず、polls/views.pyを以下のとおり編集する。

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
	return HttpResponse("Hello, world.")

URLルーティングの作成

次に、作成したビューとURLを対応付けるためのルーティングを作成する。

pollsディレクトリ内にurls.pyというファイルを新規作成しよう。

touch polls/urls.py

ファイルの中に以下のコードを書く。

from django.urls import path

from . import views

urlpatterns = [
	path('', views.index, name='index'),
]

最後にプロジェクトルートのルーティング設定ファイルに、先ほど作成したルーティングを反映させるコードを追記する。

ルートディレクトリ「mysite」のurls.pyを以下のとおり編集する。

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
  path('polls/', include('polls.urls')),
  path('admin/', admin.site.urls),
]

開発サーバーを起動して表示確認

ここまで編集ができたら、開発サーバーを起動して表示確認をおこなう。

python manage.py runserver

サーバーが起動したらhttp://127.0.0.1:8000/にアクセスし、ビューに記述したHello Worldが表示されればOK。