はじめに
LPアプリの作成
cd djpj python manage.py startapp lp
ルートとビューの作成
- ビュー(lp\views.py)の編集
views.py
from django.shortcuts import render def index(request): return render(request, 'lp/index.html', {})
- ルートファイル(lp\urls.py)の作成
urls.py
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
djpj/urls.py
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('hello/', include('hello.urls')), path('lp/', include('lp.urls')), path('admin/', admin.site.urls), ]
アプリの登録
djpj/settings.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'lp.apps.LpConfig', ]
テンプレートの作成
- templates\lpフォルダの作成
- テンプレートファイル(index.html)の作成
lp\templates\lp\index.html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>LP | Django Template Test</title> </head> <body> <div class="container"> <header> <h1>LP App</h1> </header> <main> <p>This page is django template test.</p> </main> <footer> <small>copyright©2020 mabo102.</small> </footer> </div> </body> </html>
動作確認
python manage.py runserver
終わりに
- 今回は、テンプレートの使い方をご紹介しました。