如何为整个Django应用制作全局views.py

时间:2019-01-15 20:09:49

标签: django

我不知道将其命名为global views.py是否正确,但是我想做的是获取导航栏的数据,因为导航栏具有支持自动完成功能的搜索字段。

当导航栏显示在网站的任何页面上时,我只想调用一次搜索栏的数据。那可能吗?我不确定,因为通常每个Django应用程序都有其自己的views.py,并且在通过urs.py调用应用程序时会调用这些views.py。

1 个答案:

答案 0 :(得分:0)

您应该使用模板继承来在网站上的任何位置显示搜索栏,并使用全局url配置来响应搜索查询。

  

Django模板引擎中最强大(因此也是最复杂)的部分是模板继承。通过模板继承,您可以构建基本的“骨架”模板,该模板包含网站的所有常见元素并定义子模板可以覆盖的块。

有关更多信息,请参见this link