前のページで URL のルートが定義できたので,実際に処理を行う関数を views.py に記述する.まずは,雛形として特に何も処理をせずに HTML ファイルを表示するだけのコードを記述する.
comments/views.py
from django.shortcuts import render
# Create your views here.
def comments_index(request):
context = {}
return render(request, 'comments/index.html', context)
def comments_show(request, comment_id):
context = {}
context['comment_id'] = comment_id
return render(request, 'comments/show.html', context)
def comments_create(request):
context = {}
context['page_title'] = 'コメントの投稿'
return render(request, 'comments/form.html', context)
def comments_update(request, comment_id):
context = {}
context['page_title'] = 'コメントの編集'
return render(request, 'comments/form.html', context)
def comments_delete(request, comment_id):
return render(request, 'comments/delete_confirm.html')
この次のステップは上の views.py で呼び出している comments/index.html
などの HTML ファイルを生成することです.しかしながら,次のページのように予め HTML をテンプレート化しておくと,後の作業が省力化されることになる.