Django + Pug(Jade) - 如何将对象传递给mixin?

时间:2017-12-20 09:41:35

标签: django pug pyjade

我安装了pypugjs,将其添加到settings.py,它运行正常,但是当我尝试将对象传递给Pug mixin时 - 我得到了TemplateSyntaxError -

Could not parse the remainder: '{age:20' from '{age:20'

mixin card(data)
    div #{data}

+card({age:20, name:'Alex'})

如何在Django中将多个命名字段传递给Pug mixin?

1 个答案:

答案 0 :(得分:0)

你会这样做:

mixin card(age, name)
  div {{ age }}, {{ name }}
+card(20, 'Alex')

或者(我简化以测试我的答案:)

mixin card(data)
  div {{ data.age }}, {{ data.name }}
+card(data)