Django模板链接if else语句

Mar*_*tis 8 django django-templates

可以说我在模板中有这样的代码:

<a href="#">
    {% if request.user.first_name or request.user.last_name %}
        {{ request.user.first_name }} {{ request.user.last_name }}
    {% else %}
        {{ request.user }}
    {% endif %}
</a>
Run Code Online (Sandbox Code Playgroud)

这段代码的问题在于它为链接添加了尾随空格,因此链接看起来像链接 _末尾有下划​​线.

如何删除此类尾随空格?{% spaceless %}标签在这里没有多大帮助,因为它只删除标签之间的空格.

Mar*_*tis 9

我实际上找到了解决问题的简单方法.

<a href="#">{% spaceless %}
    {% if request.user.first_name or request.user.last_name %}
        {{ request.user.first_name }} {{ request.user.last_name }}
    {% else %}
        {{ request.user }}
    {% endif %}
{% endspaceless %}</a>
Run Code Online (Sandbox Code Playgroud)

通过在其中放置无空间标签,可以剥离它所获得的字符串.放在外面