Django:在 Django 模板引擎中将 uuid 值转换为字符串

我有需要启动和运行的代码行。

<h4 class="page-header">
    {% if msg.sent_by_id == request.user.public_id|string %}
        {% if request.user.role == 'administrator' %}Admin Replied
        {% elif request.user.role == 'user' %}Your reply
        {% endif %}
    {% endif %}
    </h4>

问题是这两个值是相同的,但它们都是其他格式。msg.sent_by_id是一个字符串,都不是request.user.public_id,这个值是uuid格式的。将变量“转换”为字符串然后比较这两个值的正确方法是什么?


白板的微信
浏览 238回答 1
1回答

有只小跳蛙

您可以使用字符串格式模板标签{% if msg.sent_by_id == request.user.public_id|stringformat:"s" %}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python