所以基于我从模板继承中读到的内容,假设你有
base.html
content.html
content_view.py
并且content_view.py中有一个函数,其template_name =“content.html”,content.html扩展了base.html。因此,content_view.py中的funnction返回的locals()被传递到content.html,并且由于content.html扩展了base.html,locals()也被传递到base.html。
首先这是正确的吗?
第二,有没有办法将更多变量传递给base.html,而这些变量未被content_view.py中的函数初始化?
第三,始终是信息流:urls.py - > views.py - >模板,是否有可能urls.py - > views.py - >模板 - > views.py - >模板?如果,是的,您如何编码重定向?
非常感谢!
答案 0 :(得分:0)
首先这是正确的吗?
不,locals()
未从视图传递到模板。
在调用dictionary
或render_to_response
时,在render
参数中指定了传递给模板的变量,并从context processors添加了更多数据。您也可以稍后使用custom built template tag向上下文添加更多变量。