如何有效地使用`pyjade`导入mixins?

时间:2013-03-31 01:11:21

标签: python templates pug jinja2 pyjade

参考https://github.com/SyrusAkbary/pyjade/issues/27,似乎jinja2不允许从外部文件导入mixins。

然而,我得到了一个有很多mixins的helper.jade。如果我需要从一个文件中使用许多不同的mixin,这是否意味着我必须这样做:

- from 'helper.jade' import mixin_a, mixin_b, mixin_c, mixin_d...

mixin mixin_a(var1, var2, var3)
  div blah blah blah

哪个import语句效率很低。

是否有更好的方法。例如,类似于以下语法?

- import 'helper.jade' as h

mixin h.mixin_a(var1, var2, var3)
  div blah blah blah

1 个答案:

答案 0 :(得分:0)

我认为我在更新版本的pyjade中找到了一个有点难看的解决方法:Including mixins in pyjade workaround