检查 Django 模板中的消息值

Checking message value in Django template

我正在 Django 站点上使用 Google ReCaptcha,我想检查错误消息的值。如果值为 'Invalid reCAPTCHA. Please try again.' 那么我想在 ReCaptcha 下显示一条错误消息。但是,我的设置方式目前不起作用。

<div id="g-recaptcha-error">
  {% if messages %}
    {% for message in messages %}
      {% if message is 'Invalid reCAPTCHA. Please try again.' %}
        <span style="color:red;">{{ message }}</span>
      {% endif %}
    {% endfor %}
  {% endif %}
</div>

如何查看验证码消息的实际值?可能还有其他错误,所以如果值不同,我不希望它出现。

当我在下面添加这个时,它显示 'Invalid reCAPTCHA. Please try again. test' 所以我知道消息是正确的。

{% for message in messages %}
  <p>{{ message }} test</p>
{% endfor %}

只需使用

{% if message|stringformat:"s" = "验证码无效。请重试。" %}