编辑: 我知道我可以更改变量的名称。我的问题是,我不想这样做。我想知道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