我有一些代码在我的一个 jinja2 模板中重复了很多次。当我将一个字符串变成一个链接时,我想检查它是否在末尾有尾随 /,如果有,则截断它。这就是我希望它看起来的样子。
{% macro remove_trailing_slash(path) %}
{% if path[-1:] == '/' %}
{{ path[:-1] }}
{% else %}
{{ path }}
{% endif %}
{% endmacro %}
我遇到的问题是弄清楚如何将修改后的路径传回给原始调用者。我似乎在 jinja2 文档中找不到返回语句。