Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django模板中连接字符串和UUID_Django_Django Templates_Qr Code_Uuid - Fatal编程技术网

在Django模板中连接字符串和UUID

在Django模板中连接字符串和UUID,django,django-templates,qr-code,uuid,Django,Django Templates,Qr Code,Uuid,我正在尝试将记录的UUID与基本URL连接起来,以创建一个可扫描的QR码,该码将链接到网站上的直接记录。当试图将两者连接起来时,它失败了,并且不会产生任何结果 相关部分是device.id,它是设备的UUID。我也有string | stringformat:“s”,但这不起作用。我不知道最好的做法是什么,我正在努力 <div class="row"> <div class="col-xs-12 text-center"> {% with "htt

我正在尝试将记录的UUID与基本URL连接起来,以创建一个可扫描的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>

{%with“http://127.0.0.1:8000/ims/device/“|将:device.id添加为deviceurl%}
{%qr\u from\u text deviceurl size=25%}

{{deviceurl}

{%endwith%}

{{device.id}


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


检查一下,我已经试过了,但它对我不起作用。似乎| add过滤器只适用于两个字符串,UUID数据类型不合作。