Python 如何在django中将数据发送到base.html?

Python 如何在django中将数据发送到base.html?,python,django,Python,Django,我正在寻找一种在django中抽象导航栏并将其包含在base.html中的方法;直接或通过模板包含 我完全不知道的是,如何将数据附加到上下文中,以便导航栏可以从数据库中获取其内容 我想在views.py中查询数据,并使其可用于模板,以便构建导航栏 谢谢。不,你不会的。改为写一封信 ... {%navbar%} ... 如果需要添加所有模板(包括base.html)所需的信息,请查看context_processor.py。这可以将信息添加到上下文中,使您的页面可以保存数据。 我在这里找到了一个

我正在寻找一种在django中抽象导航栏并将其包含在base.html中的方法;直接或通过模板包含

我完全不知道的是,如何将数据附加到上下文中,以便导航栏可以从数据库中获取其内容

我想在views.py中查询数据,并使其可用于模板,以便构建导航栏

谢谢。

不,你不会的。改为写一封信


...
{%navbar%}
...

如果需要添加所有模板(包括base.html)所需的信息,请查看context_processor.py。这可以将信息添加到上下文中,使您的页面可以保存数据。
我在这里找到了一个关于这一点的博客:

我更喜欢这种方法,因为你只在需要的时候点击数据库,而不是对每个请求都盲目地点击。我能够通过在链接中包含标签来解决这个问题。
<html>
 ...
<div class="navbar">{% navbar %}</div>
 ...
</html>