问题描述
|
因此,根据我从模板继承中读取的内容,说
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
参数中指定传递给模板的变量,从而从上下文处理器中添加更多数据。您以后也可以使用自定义的模板标记将更多变量添加到上下文中。