在 Django 模板中连接字符串和 UUID
Concatenate string and UUID in Django Template
我正在尝试将记录的 UUID 与基数 URL 连接起来,以创建一个可扫描的 QR 代码,该代码将 link 直接指向网站上的记录。当试图连接两者时,它失败了并且没有产生任何结果。
相关部分是 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>
由于 |add 过滤器仅适用于两个字符串,因此不能用作一般答案。我创建了一个自定义 |addstr 过滤器并将其包含在解决问题的文件中。
How to concatenate strings in django templates?
我正在尝试将记录的 UUID 与基数 URL 连接起来,以创建一个可扫描的 QR 代码,该代码将 link 直接指向网站上的记录。当试图连接两者时,它失败了并且没有产生任何结果。
相关部分是 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>
由于 |add 过滤器仅适用于两个字符串,因此不能用作一般答案。我创建了一个自定义 |addstr 过滤器并将其包含在解决问题的文件中。
How to concatenate strings in django templates?