yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。

この記事は3年以上前に書かれた記事で内容が古い可能性があります

Django on Docker超入門3(Helloworldまで)

2018-11-09

Django on Docker超入門2(管理画面ログインまで) の続き
アプリを一つ作って、Hello worldを表示する

今回は「helloworld」というアプリを作成する
概要図は以下 (myappは Django on Docker超入門2(管理画面ログインまで) で作成済み)

コンテナに入って作業する

% docker exec -it django_work_web_1 bash

helloworldアプリ作成

# django-admin startproject helloworld
# ls helloworld/
helloworld  manage.py

my app/urls.pyを編集
path(‘helloworld/’, include(‘helloworld.urls’))を追記する

% cat myapp/urls.py
from django.contrib import admin
from django.urls import path, include

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

helloworld/urls.pyを作成

% cat helloworld/urls.py
from django.urls import path
from . import views

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

helloworld/views.pyを作成

% cat helloworld/views.py
from django.http import HttpResponse

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

http://127.0.0.1:8000/helloworld にアクセスすると、”Hello, world.”と表示されている

以上。