Python Django,模板,模板变量,模板变量的命名和解析顺序

 

模板变量名是由数字,字母,下划线和点组成的,不能以下划线开头(不能通过[]取对象、字典中的值,只能通过点.获取)。

使用模板变量:{ {模板变量名}}

模板变量的解析顺序:

例如:{ { book.btitle }}

  1. 首先把book当成一个字典,把btitle当成键名,进行取值book['btitle']
  2. 把book当成一个对象,把btitle当成属性,进行取值book.btitle
  3. 把book当成一个对象,把btitle当成对象的方法,进行取值book.btitle

例如:{ { book.0 }}

  1. 首先把book当成一个字典,把0当成键名,进行取值book[0]
  2. 把book当成一个列表,把0当成下标,进行取值book[0]

如果解析失败,则用空字符串填充模板变量。

使用模板变量时,.前面的可能是一个字典,可能是一个对象,还可能是一个列表。

 

 

你可能感兴趣的:(Python+,Python,Django,模板,模板变量)