簡體   English   中英

從父模板訪問Django上下文變量

[英]Access django context variable from parent template

我不能從孩子內部設置django模板變量,有什么想法嗎?

在我的views.py中:

return { 'header_title' : 'my text' }

base.html文件:

{{ header_title }}

main.html中:

{{ extends "base.html" }}

details.html:

{{ extends "main.html" }}

那是行不通的。 救命?

您不能只從視圖返回字典。 視圖必須返回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>

在兒童模板中:

<block title>{{ header title}}<endblock>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM