Я предполагаю, что вы можете создать поле электронной почты html5:
from django import forms
from django.forms.widgets import Widget
from django.utils.safestring import mark_safe
class Html5Email(Widget):
def render(self, name, value, attrs=None):
return mark_safe(u'<input name="custom-email" type="email" />')
class YourForm(forms.Form):
html5_email = forms.CharField(widget=Html5Email())
Я придумал вышесказанное, взглянув на исходный код Django. Поскольку я лично не использовал вышеизложенное в реальном проекте, код, вероятно, нужно будет конкретизировать.