子供の中からdjangoテンプレート変数を設定できません。何が問題なのですか?
私のviews.pyで:
return { 'header_title' : 'my text' }
base.html:
{{ header_title }}
main.html:
{{ extends "base.html" }}
details.html:
{{ extends "main.html" }}
それは機能していません。ヘルプ?
ビューから dict を返すことはできません。HttpResponse
ビューはオブジェクトを返さなければなりません。代わりに試してください:
Django 1.3+レンダリング
return render(request, 'main.html', { 'header_title': 'my text' })
Django <1.3レンダリングから応答へ
return render_to_response('main.html', { 'header_title': 'my_text' }, context_instance=RequestContext(request))
解決策は、base.html に入れることです。
<block title><endblock>
そしてchilrenテンプレートで:
<block title>{{ header title}}<endblock>