模板继承中的变量从何而来?

问题描述

| 因此,根据我从模板继承中读取的内容,说
base.html
content.html
content_view.py
在content_view.py中有一个函数,其template_name = \“ content.html \”和content.html扩展了base.html。因此,由content_view.py中的函数返回的locals()传递到content.html,并且由于content.html扩展了base.html,因此locals()也传递到base.html。 首先这是正确的吗? 其次,是否有办法将更多未由content_view.py中的函数初始化的变量传递到base.html中? 第三,信息流是否总是:urls.py-> views.py->模板,urls.py-> views.py->模板-> views.py->模板是否可能?如果是,您如何编码重定向? 谢谢一群!     

解决方法

           首先这是正确的吗? 不,
locals()
不会从视图传递到模板。 当调用
render
render_to_response
时,在
dictionary
参数中指定传递给模板的变量,从而从上下文处理器中添加更多数据。您以后也可以使用自定义的模板标记将更多变量添加到上下文中。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...