在Django模板中串联字符串和UUID

时间:2018-12-27 04:24:18

标签: django django-templates qr-code uuid

我正在尝试将记录的UUID与基本URL连接起来,以创建可扫描的QR码,该QR码将链接到网站上的直接记录。尝试将两者串联时,它会失败并且不会产生任何结果。

相关部分是device.id,它是设备的UUID。我也有string | stringformat:“ s”,但是没有用。我不知道这样做的最佳实践是什么,而且正在挣扎。

<div class="row">
    <div class="col-xs-12 text-center">
        {% with "http://127.0.0.1:8000/ims/device/"|add:device.id as deviceurl %}
        {% qr_from_text deviceurl size=25 %}
        <p class="small text-center">{{deviceurl}}</p>
        {% endwith %}
        <p class="small text-center">{{ device.id }}</p>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

由于| add过滤器仅适用于两个字符串,因此不能用作一般答案。我创建了一个自定义| addstr过滤器,并将其包含在解决问题的文件中。

How to concatenate strings in django templates?