检查 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" = "验证码无效。请重试。" %}
我正在 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" = "验证码无效。请重试。" %}