django - 如何为整个 Django 应用程序制作全局views.py
问题描述
我不知道将其称为全局views.py 是否正确,但我想做的是为我的导航栏获取数据,因为导航栏有一个支持自动完成的搜索字段。
由于导航栏显示在网站的任何页面上,我只想调用搜索栏的数据一次。那可能吗?我不确定,因为通常每个 Django 应用程序都有自己的views.py,并且这些views.py 被调用,因为它们的应用程序是通过它们的urs.py 调用的。
解决方案
您应该使用模板继承在网站上的任何位置显示您的搜索栏,并使用全局 url 配置来响应搜索查询。
Django 模板引擎中最强大的——因此也是最复杂的——部分是模板继承。模板继承允许您构建一个基本“骨架”模板,该模板包含您网站的所有常见元素并定义子模板可以覆盖的块。
有关更多信息,请参阅此链接
推荐阅读
- mysql - MySQL:授权中未显示 REQUIRE SSL
- php - session_start():解码会话对象失败
- python - Single row Points to Linestring
- excel - 删除重复项同时忽略 VBA 中的空白单元格
- bootstrap-4 - 在控制列数的同时实现引导卡的动态宽度和高度相等
- php - 如何在 Azure 上启用 PUT 和 DELETE 请求?
- angular - 无法使用 moment 调用类型缺少调用签名的表达式
- django - 尝试在 pythonanywhere 上部署但不工作
- java - How to count the number of external tags only (XML)?
- titanium - Titanium App 无法构建并出现弃用警告