Realmente fiquei boiando nesse exercício, fiz exatamente como o gabarito aqui, mas não entendi, com o django validaria o campo de email? a validação não está passando por html5? de qualquer maneira minha validação não funciona.
{% extends "base_user.html" %}
{% block body %}
<form class="form-signin" action="{% url 'register' %}" method="post">
{% csrf_token %}
<h2 class="form-signin-heading">Register</h2>
<input id="id_email" name="email" type="text" class="form-control"
placeholder="e-mail *" value="{{ form.email.value }}" required autofocus>
<input id="id_name" name="name" type="text" class="form-control"
placeholder="Name" value="{{ form.name.value }}" required>
<input id="id_password" name="password" type="password" class="form-control"
placeholder="Your Password" value="{{ form.password.value }}" required>
<input id="id_phone" name="phone" type="text" class="form-control"
placeholder="Phone" value="{{ form.phone.value }}">
<input id="id_company_name" name="company_name" type="text" class="form-control"
placeholder="Company Name" value="{{ form.company_name.value }}">
<hr/>
<button class="btn btn-lg btn-primary btn-block" type="submit">Register</button>
<hr/>
{% if form.errors %}
<div class="alert alert-danger">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">{{ form.non_field_errors }}</button>
</div>
{% endif %}
</form>
{% endblock %}