Wagtail 表单生成器电子邮件验证错误

问题描述 投票:0回答:1

我使用 Wagtail 表单生成器。一切都好。 但是当我将电子邮件字段填写为 - [email protected] 时,邮件未发送。 如果 [email protected] - 没问题,则发送消息。 form example 没有错误,没有验证错误。

如何进行电子邮件验证?

谢谢

validation wagtail
1个回答
0
投票

如果您使用 Django 的表单渲染助手(例如

{{ form.as_p }}
)在您的模板上显示表单,将针对无效的电子邮件地址显示验证错误。如果您不使用它,而是在自己的代码中循环遍历表单字段,则您的模板代码需要检查每个表单字段上是否存在
errors
属性。

例如,您的模板可能如下所示:

<form action="{% pageurl page %}" method="POST">
    {% csrf_token %}

    {% for field in form %}
        {% if field.errors %}
            <div class="errors">
                {{ field.errors }}
            </div>
        {% endif %}
        <div class="field">
            {{ field.label_tag }}
            {{ field }}
        </div>
    {% endfor %}

    <input type="submit">
</form>
© www.soinside.com 2019 - 2024. All rights reserved.