This package implements a custom Django user model and manager that replaces the default user model with one that only has an e-mail field, not username and e-mail.
It's basically a copy&paste of Django 1.10 code with the necessary (small) adjustments.
pip install git+https://github.com/Retzudo/django-emailuser.git
(no, it's currently not on PyPI)- Add
emailuser
to yourINSTALLED_APPS
- Add
AUTH_USER_MODEL = 'emailuser.User'
to your Django project'ssettings.py
python manage.py migrate
- Enjoy a user model without the username field