Django 将查询变量加载到包含的模板页中
我只是想知道是否有一个简单的方法来做到这一点 假设我有index.html:Django 将查询变量加载到包含的模板页中,django,Django,我只是想知道是否有一个简单的方法来做到这一点 假设我有index.html: <HTML> {% include 'sidebar.html' %} </HTML> 我的问题如下。该侧边栏和该变量将加载到许多页面中,我不希望将上下文加载到使用公司名称的每个视图中。我只想在侧边栏中包含它一次,并且每次都包含它 所以本质上,我想从使用它的每个视图中提取它,以减少冗余 谢谢 您需要创建自己的上下文处理器: def company_context(request):
<HTML>
{% include 'sidebar.html' %}
</HTML>
我的问题如下。该侧边栏和该变量将加载到许多页面中,我不希望将上下文加载到使用公司名称的每个视图中。我只想在侧边栏中包含它一次,并且每次都包含它
所以本质上,我想从使用它的每个视图中提取它,以减少冗余
谢谢 您需要创建自己的上下文处理器:
def company_context(request):
return {
'company':Company.objects.get(id=3),
}
将新的上下文处理器添加到设置中的模板\u上下文\u处理器
例如:
)
之后,在视图中按常规使用渲染:
return render(request, self.template_name, {})
如果不使用渲染,请确保使用RequestContext
您需要创建自己的上下文处理器:
def company_context(request):
return {
'company':Company.objects.get(id=3),
}
将新的上下文处理器添加到设置中的模板\u上下文\u处理器
例如:
)
之后,在视图中按常规使用渲染:
return render(request, self.template_name, {})
如果不使用渲染,请确保使用RequestContext
您需要创建自己的上下文处理器:
def company_context(request):
return {
'company':Company.objects.get(id=3),
}
将新的上下文处理器添加到设置中的模板\u上下文\u处理器
例如:
)
之后,在视图中按常规使用渲染:
return render(request, self.template_name, {})
如果不使用渲染,请确保使用RequestContext
您需要创建自己的上下文处理器:
def company_context(request):
return {
'company':Company.objects.get(id=3),
}
将新的上下文处理器添加到设置中的模板\u上下文\u处理器
例如:
)
之后,在视图中按常规使用渲染:
return render(request, self.template_name, {})
如果不使用渲染,请确保使用RequestContext
这很有帮助。谢谢你,先生!这很有帮助。谢谢你,先生!这很有帮助。谢谢你,先生!这很有帮助。谢谢你,先生!