macro 传递参数的问题
是这样的,我现在有个 macro 要读取几个 request.args
,下面哪个方法更合理呢?
这个 macro 在模版里要调用好几次。
第一种,模版里读取再传递。
{% set arg1 = request.args.one %}
...好几次,你明白的。然后传递:
{{ a_macro(arg1, arg2, ...) }}
第二种,macro 里面读。
{% macro a_macro() %}
{% set arg1 = request.args.one %}
...
do something with args
{% endmacro %}
我的想法是,第二种每次都要读取,有点做无用功的感觉。第一种写起来重复几次,但是 macro 内部就省点时间,是不是这样呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论