編輯: 我知道我可以更改變量的名稱。我的問題是,我不想這樣做。我想知道django自動生成的所有變量。模板的Django上下文變量名稱
我做Django的入門教程,我在哪裏,在一個點上它解釋了generic views section:
在本教程的前面部分,模板已提供 有包含問題的上下文和latest_question_list 上下文變量。對於DetailView,問題變量自動提供 - 由於我們使用的是Django模型(問題),Django的 能夠爲上下文變量確定合適的名稱。 但是,對於ListView,自動生成的上下文變量是 question_list。
我的問題是,我不知道Django如何確定這個「適當的名稱」。當我編寫自己的模板時,我想知道這一點。我想知道在這樣的模板中使用什麼上下文變量名稱。
根據我的理解,如果我的模型是Question
,question
上下文變量將存儲該問題,而question_list
上下文變量將存儲每個問題。
所以我的疑問是:還有什麼其他的上下文變量名稱可以使用?他們會存儲什麼?我似乎無法在文檔中找到它,如果你知道它在哪裏,請將它重定向到它。
僅供參考,您可以設置背景模板變量自己設置'context_object_name ='yourname'作爲視圖屬性。 – makaveli
是的,我知道我可以自己設定這個名字。我的問題是,我不想設置這些名稱。我想知道django自動生成的變量是什麼 – Adocad