django - 如何在 Django 中的所有页面上使用视图功能?
问题描述
我正在 Django 中构建一个应用程序,其中我有一个布局,其中有导航栏,我将此布局扩展到每个页面。
为了让导航栏从视图中接收正确的变量,我必须在每个视图上编写相同的代码。必须有一种方法可以编写一次代码并直接影响布局,因此我不需要多次键入它,但我还没有找到答案。
我怎样才能一次编写函数?我猜想是 Django 中的全局变量。
我希望我设法解释自己好,提前谢谢!
解决方案
在这种情况下,上下文处理器就派上用场了。您可以编写一个函数并将其注册到 settings.py 文件中的模板引擎。这样你就可以编写一次代码,它会直接影响到布局。
推荐阅读
- c++ - qt c++ QPaint 与 QVector
- jquery - Jquery:在焦点输出上更改输入文本值
- blazor - 添加到 ValidationSummary 的消息仅显示在 ValidationSummary 中
- elasticsearch - 如何使用字段和子字段计数制作弹性搜索 API(查询)
- angular - 使用 Angular CLI 生成组件时,有没有办法更改规范文件的位置?
- java - Docker不释放内存
- ios - 如何在 ios 中跟踪 Apple 搜索广告以外的活动?
- django - Django中的动态允许主机
- python - 为什么我不能取消旋转(融化)这个熊猫数据框(python)
- i2c - Intel MAX10 I2C 不发送任何信号。我该如何解决?