Можно ли отображать списки, используя jinjava library ?
До сих пор я мог только рендерить HashMaps. Я использую следующую функцию для преобразования классов case в hashmaps.
def toNestedJavaMap(caseClass: AnyRef): util.Map[String, Any] =
(new java.util.HashMap[String, Any]() /: caseClass.getClass.getDeclaredFields) { (accumulator, field) =>
field.setAccessible(true)
val value = field.get(caseClass) match {
case caseClassInstance: Product => toNestedJavaMap(caseClassInstance)
case x => x
}
accumulator.put(field.getName, value)
accumulator
}
Что я должен передать как контекст, чтобы отобразить такие вещи, как {% for item in items %}
?