A default Django install will give you a User model that has a mandatory username field, and an optional email field, and there is no automated way of changing that. For most of my projects, I want to have no username field and use the email instead for authenticating users. This is how it is done:
#Django #Python
Visit : http://storebooks.pythonanywhere.com/