この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:5
ページ更新者:T
更新日時:2018-12-14 12:42:18

タイトル: viewからtemplateへの遷移方法
SEOタイトル: 【django】viewからtemplateへの遷移方法(パラメータありなし)

この記事の要点
  • Django のView から Template への遷移方法
  • 通常: return render(request, 'template.html', context)
  • リダイレクト: from django.shortcuts import redirect + return redirect('index.html')
  • 直接 HTML を返す: HttpResponse(...)

 

単なるリダイレクト

from django.shortcuts import redirect

def index(request):

    return redirect('index.html')

 

パラメータなしテンプレート表示

from django.shortcuts import redirect

def index(request):

    return render(request, 'index.html')

 

パラメータありテンプレート表示

from django.shortcuts import render

def index(request):

    item_list = ['a', 'b', 'c']
    context = {
        'item_list': item_list,
    }

    return render(request, 'index.html', context)