Erweitern des Benutzermodells um benutzerdefinierte Felder in Django

Wie kann das Benutzermodell (zusammen mit der Authentifizierungs-App von Django) am besten um benutzerdefinierte Felder erweitert werden? Möglicherweise möchte ich auch die E-Mail als Benutzernamen verwenden (zur Authentifizierung). Ich habe bereits einige Möglichkeiten gesehen , kann mich aber...