在Django模板中,`Context`是一个堆栈.做什么的?
发布时间:2020-12-20 13:21:35 所属栏目:Python 来源:网络整理
导读:Django docs say Context对象是一个堆栈: from django.template import Contextc = Context()c['a'] = 1c.push() # Make a new Context levelc['a'] = 2print(repr(c)) # [{'a': 1},{'a': 2}] 文档也说 Using a Context as a stack comes in handy in some
Django docs
say Context对象是一个堆栈:
from django.template import Context c = Context() c['a'] = 1 c.push() # Make a new Context level c['a'] = 2 print(repr(c)) # [{'a': 1},{'a': 2}] 文档也说
但是,没有这方面的例子.我的建议:使用干净的上下文渲染子模板很有用;但是可以使用新的空Context()对象. 那么,用例是什么? 解决方法
用例将是范围,例如在循环和模板继承中.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |