[英]Where do the variables in template inheritance come from?
因此,根據我從模板繼承中讀取的內容,您說
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
參數中指定傳遞給模板的變量,並從上下文處理器中添加更多數據。 您還可以稍后使用自定義的模板標記將更多變量添加到上下文中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.