我使用 Wagtail 表单生成器。一切都好。 但是当我将电子邮件字段填写为 - [email protected] 时,邮件未发送。 如果 [email protected] - 没问题,则发送消息。 没有错误,没有验证错误。
如何进行电子邮件验证?
谢谢
如果您使用 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>