该文档提到您不能以下划线开头一个变量:
变量名必须由任何字母(AZ),任何数字(0-9),下划线(但不能以下划线开头)或点组成。
但是您可以轻松编写自定义模板过滤器来模仿字典的
get方法:
@register.filter(name='get')def get(d, k): return d.get(k, None)
和
{{ my_dict|get:"_my_key" }}
该文档提到您不能以下划线开头一个变量:
变量名必须由任何字母(AZ),任何数字(0-9),下划线(但不能以下划线开头)或点组成。
但是您可以轻松编写自定义模板过滤器来模仿字典的
get方法:
@register.filter(name='get')def get(d, k): return d.get(k, None)
和
{{ my_dict|get:"_my_key" }}