【问题标题】:Django + Pug(Jade) - how to pass object to mixin?Django + Pug(Jade) - 如何将对象传递给 mixin?
【发布时间】:2017-12-20 09:41:35
【问题描述】:

我安装了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?

【问题讨论】:

    标签: django pug pyjade


    【解决方案1】:

    你会这样做:

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

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

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

    【讨论】:

    • 你需要传递python对象-没有json数据
    猜你喜欢
    • 1970-01-01
    • 2016-10-28
    • 2020-04-16
    • 1970-01-01
    • 2018-07-02
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多