【django】全局上下文
全局上下⽂是整站共享的上下⽂数据。
一、实现步骤
1、 在应⽤包下创建xxx.py⽂件
2、 编辑xxx.py⽂件
def getsname(request):return {'sname':'zilv'}
3、配置⽂件中添加⾃定义全局上下⽂
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR,'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',#此处添加新的全局上下文'film.mycontext.getsname'],},},
]
4、模板⻚⾯直接引⽤
路由:
urlpatterns = [path('mcontext/',views.mcontext) #全局上下文
]
自定义的上下文:
def getsname(request):return {'sname':'zilv'}
视图:
def mcontext(request):return render(request,'film/index.html')
模板:
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8"><title>Title</title></head>
<body>{{ sname }}
</body>
</html>
运行结果:
【django】全局上下文相关推荐
- Python Django 全局上下文代码示例
- Django基础(35): 全局上下文处理器(Context Processors)详解及如何自定义模板上下文处理器...
Django的Context Processors的中文名字有很多种,有人翻译成文本处理器,也有人翻译成上下文处理器.小编最喜欢的翻译是全局上下文处理器,因为它的主要作用就是向模板传递需要全局使用的变 ...
- MASTER:全局上下文建模大幅提高文本识别精度
点击我爱计算机视觉标星,更快获取CVML新技术 今天跟大家分享一篇昨天新出的场景文本识别方法MASTER,其发明了一种Multi-Aspect 全局上下文建模方法,有效改进了文本识别精度,在多个数据集 ...
- 添加控制器 提示找到不到上下文_JS局部上下文和全局上下文
ES6 之后,JavaScript 的变量声明经历了翻天覆地的变化.直到 ECMAScript 5.1,var 都是声明变量 的唯一关键字.ES6 不仅增加了 let 和 const 两个关键字,而且 ...
- PGA-Net:基于金字塔特征融合与全局上下文注意力网络的自动表面缺陷检测
1.摘 要 缺陷检测是工业产品处理中的一项重要任务.当前,已经有很多基于计算机视觉技术的检测方法成功应用于工业领域并取得了较好的检测结果.然而,受限于类间表面缺陷的内在复杂性,使得实现完全自动的缺陷 ...
- 「造个轮子」——设计 HTTP 请求全局上下文
前言 本次 Cicada 已经更新到了 v1.0.3. 主要是解决了两个 issue,#9(Boss线程数好像设置有误 ) #8(怎么返回纯字符串内容不要JSON格式?). 所以本次的主要更新为: C ...
- Django进阶教程
Django进阶教程 Queryset特性及高级查询技巧 什么是QuerySet QuerySet是Django提供的强大的数据库接口(API).正是因为通过它,我们可以使用filter, exclu ...
- vue3 全局注册app.config.globalProperties, 如何处理getCurrentInstance 上下文线上环境报错
vue3挂载全局属性和方法,使用app.config.globalProperties, 但是在组件中获取全局上下文的时候getCurrentInstance会在线上环境报错. 搜索了一遍,看了好多文 ...
- django render_2020年最新Django经典面试问题与答案汇总(下)大江狗整理
终于我们来到Django经典面试问题与答案系列的终章了,在本章我们将分享最后10个常用有用的知识点,也是面试时常问的经典问题.如果你还没有读过本系列前两篇文章的,可以点击如下链接阅读. 2020年最新 ...
最新文章
- java奇怪的问题_一个奇怪的Java集合问题
- IPSEC ××× 互通性测试结果(二)
- Leetcode: Binary Tree Maximum Path Sum
- JZ2440学习总结3
- 三级C语言上机考试试题与题解,全国计算机等级三级C语言上机试题逐题解析
- boost::spirit模块从不同序列中元素的解析输入填充单个融合序列
- AF_UNIX和AF_INET
- JAVA反射系列之Method,java.lang.reflect.Method的使用
- 树莓派4b上安装tensorflow+keras
- 关于php的字符串编码
- 懂编译真的可以为所欲为|不同前端框架下的代码转换
- python 网页自动化框架_python+selenium自动化框架
- 修复群集无法切换磁盘问题
- EI、SCI和ISTP检索论文的收录号和期刊号查询方法
- Android有效解决加载大图片时内存溢出的问题
- 解决freeswitch30s就挂掉的问题
- Android自定义ViewGroup的布局,往往都是从流式布局开始
- HDUOJ 6608 Fansblog
- VC++解决Windows快捷方式图标不刷新问题(附源码)
- 用户账户计算机管理员密码,电脑管理员密码是什么
热门文章
- VS2019 配色_NBA球员上脚:基德穿AJ13湖人配色,莫兰特的保罗乔治4代!
- oracle 202,Oracle Certification 1Z0-202题库
- 2019运维技能风向标
- java 内嵌汇编_C6000嵌入汇编C与汇编对照及功能说明
- 成功解决ValueError: cannot convert float NaN to integer
- Competition——ML/DL:机器学习、深度学习各种计算机视觉、自然语言处理、科学预测等等比赛竞赛简介
- 密码检验规则(字母数字和特殊字符组成的混合体)
- [Xcode 实际操作]六、媒体与动画-(1)使用图形上下文按一定比例缩放图片
- ngDialog 点击窗口以外不允许关闭弹窗
- Redis缓存数据库(一)