如果字典有键,则在 Nunjucks 中测试

问题描述

有些测试数据有img有些没有。

我是 Nunjucks 的新手,谷歌没有找到如何测试记录是否有密钥 img?

我尝试以下操作:

{% for r in testdata %}
  {% if r.img %} <img src="{{img}}" alt="{{r.heading}}">{% endif %}
  ....
{% endfor $}

但似乎不起作用。

我也搜索了 Nunjucks 文档,但没有找到 has_key 或其他一些信息。

testdata:
-
   type: G
   TID: 567
   heading: 泰國
   alt1: Tailânia
   source: 
-
   type: P
   TID: 4
   heading: Monteiro,Vicente
   alt1: 韋思明
   alt2: Monteiro,Vicente Joao
   source: 物業登記局局長 (1998)
-
   type: P
   TID: 1
   heading: Pires,Candida da Silva Antunes
   alt1: 李淑華
   source: 澳門大學法學院副教授,(1995)
   img: P0001.jpg

解决方法

{% if r.img is defined %} 也应该这样做。 – Lesha Ogonkov 3 小时前

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...