1

子供の中からdjangoテンプレート変数を設定できません。何が問題なのですか?

私のviews.pyで:

return { 'header_title' : 'my text' }

base.html:

{{ header_title }}

main.html:

{{ extends "base.html" }}

details.html:

{{ extends "main.html" }}

それは機能していません。ヘルプ?

4

2 に答える 2

1

ビューから 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))
于 2012-07-09T19:35:19.893 に答える
0

解決策は、base.html に入れることです。

<block title><endblock>

そしてchilrenテンプレートで:

<block title>{{ header title}}<endblock>
于 2012-07-09T19:35:08.187 に答える