今回は、先日の記事で作成したmysiteプロジェクトに、新しくアプリを作成してHelloWorldを表示するところまで紹介する。
コンテンツ
新規アプリの作成
まず、プロジェクトルートへ移動し、以下のコマンドを叩く。
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。