簡體   English   中英

模板繼承中的變量從何而來?

[英]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()不會從視圖傳遞到模板。

調用renderrender_to_response ,將在dictionary參數中指定傳遞給模板的變量,並從上下文處理器中添加更多數據。 您還可以稍后使用自定義的模板標記將更多變量添加到上下文中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM