Django 将查询变量加载到包含的模板页中

Django 将查询变量加载到包含的模板页中,django,Django,我只是想知道是否有一个简单的方法来做到这一点 假设我有index.html: <HTML> {% include 'sidebar.html' %} </HTML> 我的问题如下。该侧边栏和该变量将加载到许多页面中,我不希望将上下文加载到使用公司名称的每个视图中。我只想在侧边栏中包含它一次,并且每次都包含它 所以本质上,我想从使用它的每个视图中提取它,以减少冗余 谢谢 您需要创建自己的上下文处理器: def company_context(request):

我只是想知道是否有一个简单的方法来做到这一点

假设我有index.html:

<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


这很有帮助。谢谢你,先生!这很有帮助。谢谢你,先生!这很有帮助。谢谢你,先生!这很有帮助。谢谢你,先生!