我想要做什么:有一个布尔变量:has_sidebar 来检查我是否应该包含侧边栏部分
部分在我的基本模板 base.html 中调用
视图函数应该能够更改 has_sidebar 以声明响应是否将使用侧边栏呈现。
#views.py
def my_func1(request):
has_sidebar = True
return render_to_response('template1.html', {}, context_instance=RequestContext(request))
def my_func2(request):
has_sidebar = False
return render_to_response('template2.html', {}, context_instance=RequestContext(request))
#base.html
{% if has_sidebar %}{%include 'sidebar.html'%}{%endif%}
#template1.html
{% extends 'base.html' %}
#template2.html
{% extends 'base.html' %}
我怎样才能做到这一点?提前致谢!
注意:HTML 布局只允许我在基本模板中呈现侧边栏。